Как в домашних условиях сделать чпу станок на arduino

Проекты / Модификации

Почему рисунок «вылазит» за край стола или получается слишком мелким?

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

Исходим из того ,что Вы уже определились какая мощность моторов устраивает Вас.

Итак устанавливаете имеющиеся моторы на ось станка

Устанавливаете любое ШВП которое Вы смогли купить или достать.

Если нет ШВП то устанавливаете любой винте «трапеция»

Шаг резьбы винта и угол поворота мотора не имеют значения !

Итак Ваш станок готов , подключен к компьютеру ,  программа ЧПУ запущена (в нашем случае это МАСН-3)

 

Рис1 окно настройки двигателей оси

Откройте программу «Блокнот» путь-(Пуск-все программы-стандартные-блокнот)

Наберите в нем программу

M3 

G0 X0Y0

G0 X50

G0 Z5

M5 M30

Сохраните программу под любым именем с расширением «txt» 

Сохраняйте на «Рабочий стол» для быстрого поиска

Загрузите программу в МАСН-3 (Файл-Открыть Gкоды).

Поставьте фрезу

Коснитесь ей заготовки с небольшим заглублением

Обнулите все координаты

Запустите написанную вами программу.

Станок начертит отрезок  длинной 50мм

Замерьте полученный размер отрезка и поделите полученное число на число в окне программы МАСН-3 по пути ->«Шаг\единицы» в окне по адресу «Конфигурации» далее «Настройка двигателей»

(Первое слева снизу окно подписано  «»)

число шагов на 1мм перемещения станка

Разделите это число на 50 (длинна вашего отрезка) и полученное число внесите

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

Пример

Выполнили файл «отрезок»  длинна которого задана 50 мм.

Загрузили в МАСН-3

Запустили станок.

Получили на станке размер отрезка равным 55 мм.

Нужно привести его к 50 см (так как мы его задали изначально)

Открываем «Конфигурации» далее «Настройка двигателей» в окне «Шаг\единицы» видим число например 2000

2000\55=36,36

36,36х50=1818

Где 2000-имеющееся число в графе «Шаг\единицы» .

55 — полученный результат на станке (в мм).

36,36 = 1 шагу станка (1мм)

1818 =  50 шагам станка (50мм)

1818 — Это число вписываем в место 2000 в таблицу

Точная подгонка

Начертили на станке  файл «отрезок» после корректировок проведенных выше.

Получили :

55,5мм

Делаем

1818 \ 50,5 = 39,60

39,60 х 50 = 1980—Вписываем это число в таблицу

Вот и все Успехов !

JNKER

Подготовка изображения для 3D-фрезерования

Для 3D-фрезерования на самодельном станке с ЧПУ нам подойдёт любое изображение в градациях серого.
Находим в интернете, рисуем или берём среди фотографий картинку и преобразуем её в формат «градации серого».

Изменение разрешения изображения в зависимости от требований к результату

В зависимости от размера будущего результата имеет смысл изменить размер картинки в пикселях. Для начала рекомендуется установить размер изображения исходя из следующего соответствия: 2 пикселя на миллиметр.
То есть, если планируемое изображение будет размером 100×60 мм, то исходное изображение можно сохранить в разрешении 200×120 пикселей.
В Paint это делается в пункте меню Рисунок->Растянуть/Наклонить, далее в появившемся окне в блоке Растянуть необходимо выбрать в процентах, как изменить изображение.
Примерно приводим картинку к нужному размеру. Абсолютной точности не требуется. Если исходное изображение мало, то увеличивать его не требуется: программа для ЧПУ сама рассчитает коэффициенты масштабирования.
В программу управления ЧПУ включены алгоритмы сглаживая, тем не менее, чем больше пикселей исходного изображения приходится на 1 мм готового, тем точнее будет результат.
Однако, необходимо учитывать погрешность работы нашего самодельного станка с ЧПУ, связанную с точность изготовления его составляющих, именно поэтому я рекомендую соотношение 2 пикселя на 1 мм.
Просто дальнейшее увеличение разрешения исходного изображения скорее всего не даст увеличения точности, а программу для работы с ЧПУ замедлит.

Установка электроники на лазерный гравировальный станок, и подключение.

После проведения всех тестов, можно установить электронику на ЧПУ станок и провести первый пуск.

Схема подключения Arduino UNO + CNC shield v3 + A4988 + ttl laser driver.

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

Несколько фото подключения ttl laser driver к CNC shield v3.

Вот так выглядит установленная электроника. Как станок работает, смотрите в предыдущей статье. А в следующей статье рассмотрим: как загрузить GRBL 1.1 в Arduino UNO, настроить GRBL и запустить гравировку первого изделия.

Понравился проект Самодельный Лазерный гравёр с ЧПУ, в домашних условиях? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу , в группу на .

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Скачивая материал, я соглашаюсь с
Правилами скачивания и использования материалов.

Написание программы управления плоттером для 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” и плоттер остановит свою работу.

Зачем нужны шилды

Обладатели самодельных устройств наслышаны о платах расширения – Arduino cnc shield, применение которых расширяет функционал фрезерного оборудования.

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

  • при помощи официального устройства Arduino – Ethernet cnc shield можно добиться независимости проекта от ПК, да и для хостинга веб-сервера его используют,
  • 4 Relay Shield – возможность для того, чтобы подключать 4-х периферийные устройства,

ВАЖНО: надо соблюдать осторожность с контактами этого устройства, чтобы не повредить Arduino. https://www.youtube.com/embed/1ZX3qf8x9iA

  • Рrotoshield – весьма полезный шилд в момент, когда собирается схема,
  • LCD Shield позволяет информацию с Arduino выводить напрямую на периферийный экран,
  • еnergy Shield – расширенные возможности для питания на Arduino. Реальна подзарядка мобильников и гаджетов,
  • мotor shield обеспечивает управление большим числом моторов и их защиту,
  • SD Card Shield служит для обработки и хранения больших массивов информации,

  • Wi-fi Shield, подключенный к серийному порту, обеспечит дистанционное управление приводами роботизированных проектов,
  • GPRS Shield оснащается антеннами для использования сети GSM/GPRS,
  • E-Ink shield – путь для использования технологии электронных чернил, дисплею нужен для питания минимум энергии,
  • мusic Shield способен воспроизводить музыку через Arduino в отличном качестве.

Реально создать лазерный 3D принтер, ЧПУ станок, употребляя бюджетные платы Arduino. С платой расширения CNC Shield можно работать на станках с числовым программным управлением, в гравировальной или фрезерной машине. А шилд для управления тремя ШД (трехосевой станок) имеет три разъема, чтобы не было проблем с каждым драйвером при подключении.

Работа с самодельным станком с ЧПУ на Ардуино

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

Закрепляем на нижней подвижной платформе самодельного станка с ЧПУ заготовку, на которой будет производиться 3D-фрезерование / рисование.
Заходим в папку, куда установлена программа управления простейшим станком с ЧПУ. Запускаем программу cnc.exe и в главном меню выбираем пункт Фрезерование.
На открывшейся форме в левом верхнем блоке Выбор файла выбираем файл, в котором находится подготовленная картинка.
Убеждаемся в том, что имеется связь по виртуальному COM-порту с Ардуино. Об этом нас уведомит надпись Статус: Com-порт открыт.
Если выведено сообщение Статус: ошибка открытия Com-порта, то необходимо правильно настроить программу для работы с ЧПУ. Инструкция по настройке: Настройка программы управления станком с ЧПУ.
Далее, если соединение с Ардуино установлено, задаем размер области в мм, на которой будет фрезероваться изображение. Это делается в блоке Размер готового изображения. Глубина соответствует вертикальному перемещению фрезы вниз от текущего положения.
На фото, указана глубина 10 мм. То есть, если на исходном изображении имеется черная фигура, то при её обрисовке (фрезеровке), фреза будет опущена на 10 мм. Глубина, на которую будет опущена фреза соответствует тому, на сколько «черная» граница у обводимой фигуры.
Теперь необходимо установить фрезу в исходное положение. Для этого в блоке Настройка устанавливаем галку Фрезеровать. Ниже в три поля вводим в миллиметрах необходимые значения перемещений по осям X, Y и Z и нажимаем кнопку Ручная уст-ка.
Дожидаемся, когда фреза переместится в нужное положение. Начальное положение соответствует левому верхнему углу фрезеруемой картинки.

Непосредственно 3D-фрезерование на самодельном станке с ЧПУ

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

Теперь необходимо нажать кнопку Резать 3D. И дождаться завершения фрезерования.

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

Аппаратные компоненты

  1. Старый HP/Epson принтер. Можно использовать старый компьютерный DVD привод.
  2. Алюминиевый лист (710mm x 710mm).
  3. Органическое стекло.
  4. Болты и гайки.
  5. Ручка.

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

Программное обеспечение

Arduino IDE version 1.6.6 или новее
Processing IDE version 3.1.1 или новее (последнюю версию можно скачать здесь)
Inkscape version 0.48.5 или новее. (скачать здесь)
Grbl controller (опционально)

Как сгенерировать свой собственный G-код

В этом разделе статьи мы рассмотрим как с помощью программного обеспечения Inkscape сгенерировать G-код для надписи HELLO WORLD.

Примечание: Inkscape не умеет сохранять G-коды. Поэтому дополнительно установите вот этот MakerBot Unicorn plugin который позволяет экспортировать изображения в G-коды. Но новые версии Inkscape, возможно, уже умеют сохранять G-коды. Оригинал этой статьи был написан в 2017 году, возможно, с тех пор уже что то изменилось.

Если установка прошла успешно, откройте File menu в Inkscape кликните на «Document Properties» (свойства документа). Сначала измените размеры с px на миллиметры (mm). Также уменьшите ширину и высоту до 90 мм. Теперь закройте это окно. После этого в зоне рисования появится квадрат – именно в нем мы и будем писать наш текст.

Теперь слева в панели инструментов кликните на “create and edit text object tab”. Напишите текст «HELLO WORLD» и установите его необходимую позицию с помощью инструмента, показанного на следующем рисунке.

Кликните text и выберите необходимый вам шрифт. Кликните apply (применить) и закройте.

Теперь кликните на «path» и выберите «object to path». Теперь ваш текст готов к сохранению в виде G-кода. Кликните на file -> save и напишите имя файла «hello world».

Измените тип файла на «MakerBot Unicon G-Code» как показано на следующем рисунке (эта возможность будет вам доступна если вы успешно установили плагин MakerBot Unicorn). Теперь нажмите на «save» и кликните на «ok» в открывшемся окне.

Сохраненный G-код вы можете использовать для рисования на плоттере с помощью выше описанных операций.

А можно сделать и лазерный гравер

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

Стоит просмотреть краткую инструкцию, предложенную еще одним домашним мастером.

Нужно будет запастись такими комплектующими:

  • электромотором от DVD привода;
  • лазерным диодом и пластмассовой линзой из dvd привода (до 300 Мвт, чтобы она не расплавилась);
  • металлической шайбой с внутренним диаметром 5 мм;
  • тремя винтиками и таким же количеством маленьких пружинок от ручки с шариковым стержнем.

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

ВНИМАНИЕ! Надо знать тонкости лазера. Даже его случайный отблеск может навредить зрению

Нужна предельная осторожность. 

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

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

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

Для любителей выжигать на различных материалах

В сети можно увидеть многочисленные самодельные модели выжигателей, которые способны создавать рисунок на фанере, пластике, металле и даже на стекле. Причем достигается фотографическая схожесть и некоторая объемность изображения. Поверхность очищают, обезжиривают, грунтуют белым акрилом марки Kudo и, применяя лазерный ЧПУ выжигатель, его ещё называют пиропринтер, создают уникальные изображения. Иногда процесс длится 6 и больше часов.

Скорость работы выжигателя – стабильная 10 м/мин, и у программистов есть идеи, как ее поднять, не вмешиваясь в работу блока управления. Управлять выжигателем можно и с ноутбука (ОС Windows XP и 7), отказавшись от LPT кабеля. Это превратит выжигание в увлекательное занятие для детей и подростков с применением возможностей лазерных фрезеров.

Добро пожаловать на сайт открытого проекта по разработке станка с ЧПУ на базе Arduino своими руками

Проект Простой станок с ЧПУ на Ардуино задумывался для разработки, отладки и тестирования программного обеспечения, необходимого для работы станков с числовым программным управлением (ЧПУ).

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

В качестве контроллера была выбрана плата Ардуино, ввиду её огромных возможностей по взаимодействию с различными устройствами.
Функционал Arduino легко расширяется благодаря возможности подключения огромного количества устройств, поддерживающих стандартные протоколы передачи данных и управления.
На официальном сайте arduino.cc опубликована исчерпывающая информация о подключении устройств к Ардуино, а также о программировании Arduino.

Фрезерные станки с ЧПУ, а точнее программы для станков с ЧПУ, работают с векторными изображениями, которые сами по себе довольно дорого стоят.
Это изначально сместило направление исследований на разработку фрезерного станка с ЧПУ, который работает с бесплатными растровыми изображениями (обычными файлами в формате bmp, jpg, gif и т.д.).
Собрав всё воедино получаем совершенно потрясающие характеристики:

  • низкая стоимость станка с ЧПУ (менее 100$ или 6000 руб без учёта стоимости компьютера);
  • лёгкая доступность всех деталей станка;
  • работа с растровыми изображениями, которые легко может создать любой человек в простом графическом редакторе (например Paint);
  • расширяемая платформа для разработки множества смежный систем;
  • в идеале программное обеспечение должно иметь возможность обработки фотографий и/или изображений, полученных с обычного сканера.

Изначально планировалось использовать станок с ЧПУ на ардуино для фрезерования плоских фигур, орнаментов и объёмных тел. Однако, впоследствии к станку был подключен контактный датчик для 3D-сканирования.
Затем, на станок был установлен лазерный модуль для гравирования / выжигания. И, наконец, станок с ЧПУ был превращён в 3D-принтер: для этого потребовалось установить дополнительный блок, который называется экструдер.

Таким образом, получаем не просто 3-хкоординатный станок для фрезерования с ЧПУ на Ардуино, а целую платформу, на базе которой легко собирается:

  • станок для фрезерования 2D-фигур и 3D-тел;
  • контактный 3D-сканер;
  • лазерный гравер / выжигатель с ЧПУ;
  • 3D-принтер.

На сайте выложены подробные схемы сборки станка с ЧПУ, включая его модификации, чертежи станка с ЧПУ, исходные коды программного обеспечения, а также исходные коды прошивок для Arduino.

Станок с ЧПУ на Ардуино и его модификации собирались своими руками. Для промышленных целей такой станок с CNC конечно не подойдёт, однако для штучного изготовления и освоения принципов работы механики и программного обеспечения подходит.

Кроме того, на сайте имеется отдельный раздел, посвящённый приобретению компонентов самодельного станка с ЧПУ и необходимых расходных материалов, где описано, где, как и по какой цене можно приобрести требуемые составляющие простого станка CNC.

Электроника

Плата Arduino питается непосредственно от USB порта. Напряжение 5 В с платы Arduino используется в станке для питания датчиков.
Для упрощения схемы и по соображениям электробезопасности для питания электродвигателей использован готовый внешний источник питания от нотбука с выходной мощностью 75 Вт (19 В; 3,9 А).

Для подключения шаговых электродвигателей выбраны типовые микросхемы драйверов (D2, D3) с ключами на составных транзисторах и выводами с открытым коллектором. Аналогичная микросхема D1 применена для согласования выходов платы Arduino с транзисторными ключами. Имеющиеся электродвигатели рассчитаны на различные рабочие напряжения. Для их питания от одного источника были применены гасящие резисторы R9 … R11. Рабочий ток электродвигателя М3 превышает рабочий ток одного канала выбранных микросхем, поэтому для питания каждой из его обмоток задействовано по два канала микросхемы D3, соединенных параллельно.

Привод сверления М1 имеет рабочий диапазон напряжений от 6 до 24 В и избыточную мощность и скорость вращения. Для обеспечения нужного режима сверления на ключ VT1 подается не постоянный сигнал, а ШИМ с подобранными параметрами.

Состояние концевых выключателей SB2 … SB7 важно только во время движения вдоль определенной оси, поэтому для экономии входов/выходов контроллера они попарно объединены в матрицу 3х2 и включены между входом и выходом управления одним из каналов. При движении по осям Х и Y сверло должно находится в верхнем положении во избежание поломки

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

Вторая жизнь старым приводам

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

Один из умельцев изготовил своими руками станок чпу из dvd-Rom, хотя для управления подойдет и CD-ROM. В ход идет все, что имеется в наличии. Станок предназначен для изготовления печатной платы в электронике и фрезеровки-гравирования небольших заготовок. Последовательность работ можно сформулировать так:

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

ВАЖНО! Шасси разобранного привода должно быть металлическим, а не пластмассовым

Поскольку двигатель от DVD – биполярный, достаточно обе обмотки прозвонить тестером, чтобы определить их предназначение.
Кое-кто сомневается, достаточно ли мощности моторчика, рабочий узел передвигался на нужное расстояние? Чтобы уменьшить усилия двигателя, важно определиться, что стол будет подвижным, а не портального типа.
Основание станины – 13,5х17 см, а высота брусков для вертикальной стойки станка 24 см. Хотя DVD приводы производителей могут отличаться габаритами.
Далее надо взять шаговые двигатели, чтобы припаять провода управления (не важно – это будут контакты двигателя или кабельный шлейф).
Поскольку соединение с помощью винтов здесь не приемлемо, деревянные прямоугольники (будущие платформы), которые будут передвигаться вдоль трех осей, надо приклеить к подвижным деталям двигателя.
Шпинделем послужит электродвигатель, имеющий два винтовых зажима

Он должен быть предельно легким, иначе механизмам от CD/DVD его будет трудно поднять.

Загрузка и настройка GRBL на Arduino Uno R3

Подробная инструкция по загрузке GRBL на Arduino Uno R3 приведена на видео ниже. В описании приведены ссылки на программы и файлы GRBL. По сути ничего сложного нет. Загрузите код GRBL с помощью XLoader ( grbl_v0_8c_atmega328p_16mhz_9600. hex — https://raw.githubusercontent.com/grbl/grbl-builds/master/builds/grbl_v0_8c_atmega328p_16mhz_9600.hex ) на вашу плату Arduino. После этого откройте GCodeSender, чтобы подключить ваш Arduino к персональному компьютеру. Все! Ваша плата Arduino готова к использованию для управления CNC станком.

На еще одном видео ниже приведена инструкция по настроке GRBL под ваши шаговые двигатели (хоть и тоже на итальянском, но по видеоматериалу можно спокойно сориентироваться):

CAD/CAM рекомендации и видео рабочего CNC станка с управлением от Arduino

Для задания траектории обработки (профиля вашей будущей детали) используются чертежи из любой CAD программы. После этого используется CAM программа для формирования G кода. Я, например, использую MasterCam X7, которая одновременно выполняет задачи и CAD и CAM программы.

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

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

Электроника настольного станка с ЧПУ

Электроника простого станка с ЧПУ включает в себя шаговые двгатели, драйверы шаговых двигателей, плата Ардуино, провода.

Двигатели домашнего станка с ЧПУ

Самый бюджетный вариант: 28BYJ-48-5V. Исходя из размеров двигателей и их будущего расположения можно решать, каким будет бюджетный станок с ЧПУ. Рекомедую сразу поставить нижнюю платформу повыше. Это необходимо, чтобы иметь возможность поставить любой двигатель. Потом можно переставить, но лучше подумать об этом заранее.

Контроллер самого дешёвого станка с ЧПУ

В качестве контроллера для домашнего станка с ЧПУ используется плата Arduino UNO. Подойдёт любая модификация Ардуино. Проверялась работа на Arduino Nano, Arduino Mega и их китайских репликах.

Как можно использовать Arduino

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

Arduino эффективно для разработки программируемых устройств, которые могут многое:

  • прокладывать маршрут движения устройства (чпу станок);
  • в партнёрстве с Easydrivers, можно осуществлять управление шаговыми двигателями станка;
  • через эту открытую программируемую платформу можно осуществлять ПО персонального компьютера;
  • подключение к Arduino датчика движения Line Track Sensor позволит отслеживать белые линии на темном фоне и наоборот;
  • его используют для построения робота и различных узлов станков;
  • выполняют ограничение шаговых моторов (при выезде за границу).
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий