admin / 13.05.2018
Содержание
Надо определиться, какие двигатели и какую управляющую электронику для ЧПУ будем использовать. Основным параметром, определяющим размер станка, является размер двигателя, который перемещает нижнюю платформу.
Зная размеры двигателей можно сделать раму. Здесь описано, как сделать раму для станка с ЧПУ, которая подойдёт для большинства двигателей. Раму можно изготовить с использованием алюминиевого профиля и листа. Это облегчит подвижные платформы станка. Однако увеличит стоимость платформы станка с ЧПУ на Arduino. Кроме того надо учесть, для станка из алюминиевого профиля потребуется сделать утяжелённое основание, чтобы он не «прыгал» при быстрых перемещениях платформ, если вы в будущем захотите установить более «быстрые» шаговые двигатели.
Данная рама универсальна, ибо к ней можно приладить, как винтовую передачу, так и ременную. Винтовая передача дешевле и её имеет сделать смысл с самого начала. Если вас не устроит скорость, то можно легко установить ременную передачу. Как установить ременную передачу на станок с ЧПУ на Ардуино описано здесь. Для изготовления винтовой передачи достаточно 2-х подшипников, штыря с резьбой, длина которого равна длине платформы. Я использовал шпильку М6. Кроме того потребуется 6 гаек и 4 шайбы соответствующих размеров. После того, как мы определились и сделали раму, можно определиться, какую передачу будем использовать. Для винтовой передачи всё более или менее очевидно. Для ременной читаем здесь.
Электроника простого станка с ЧПУ включает в себя шаговые двгатели, драйверы шаговых двигателей, плата Ардуино, провода.
Самый бюджетный вариант: 28BYJ-48-5V. Исходя из размеров двигателей и их будущего расположения можно решать, каким будет бюджетный станок с ЧПУ. Рекомедую сразу поставить нижнюю платформу повыше. Это необходимо, чтобы иметь возможность поставить любой двигатель. Потом можно переставить, но лучше подумать об этом заранее.
Для двигателей 28BYJ-48-5V подойдут драйверы на ULN2003. Такой комплект шаговый двигатель — драйвер ШД стоит около 5$ в китайских интернет-магазинах. Драйверы для шаговых двигателей 28BYJ-48-5V подойдут на схеме ULN2003. Я покупал 3 комплекта двигатель-драйвер.
В качестве контроллера для домашнего станка с ЧПУ используется плата Arduino UNO. Подойдёт любая модификация Ардуино. Проверялась работа на Arduino Nano, Arduino Mega и их китайских репликах.
Как подключить дешёвую электронику простейшего станка с ЧПУ описано здесь.
Ниже представлен список прошивок Ардуино для различных конфигураций станка с ЧПУ.
В зависимости от конфигурации станка с ЧПУ, а также назначения (рисование, фрезерование, выжигание, гравирование, 3D-сканирование, 3D-печать), необходимо выбрать конкретную прошивку Ардуино и её установить.
Внимание! 1 декабря были обновлены ВСЕскетчи. Перепрошейте ардуино.
Прошивка для платы Arduino написана на языке Processing в среде разработки Arduino 1.0.2 в операционной системе Windows.
Для начала работы с Arduino требуется установить необходимое программное обеспечение. Для этого заходим на официальный сайт Ардуино и скачиваем дистрибутив с этой страницы. На официальном сайте Arduino можно найти множество примеров прошивок для платы, а также освоить основные принципы работы с платой. Теперь запускаем файл установщика, выбираем папку, соглашаемся с лицензионным соглашением и прочее. После установки на рабочем столе появится иконка Arduino. Теперь можно подключить нашу плату Ардуино к компьютеру, для этого используется кабель USB 2.0 соединительный USB A — USB B. Дожидаемся, когда Windows найдёт и установит новое оборудование. Далее, запускаем программу Arduino и выбираем нужный COM-порт, выбрав в главном меню Сервис->Последовательный порт. В новый скетч копируем исходный код прошивки для управления станком с ЧПУ.
Теперь нажимаем кнопку Загрузить. Дожидаемся, пока программа Ардуино проверит, откомпилирует и установит прошивку на плату Ардуино. Попробуем проверить, работает ли прошивка. Для этого необходимо подключить двигатели и запустить Монитор порта в программе Ардуино. Монитор порта находится в пункте Сервис основного меню. На форме Монитора порта вводим команду:
1000,2000,3000;
И нажимаем кнопку Послать. Смотрим, как двигатели вращаются с разной скоростью. Когда двигатели перестанут вращаться, прошивка Ардуино передаст ОК по USB компьютеру, это отобразится в Мониторе порта.
Как добиться того чтобы рисунок на мониторе и его размеры соответствовали размерам которые сделает станок ЧПУ?
Почему рисунок "вылазит" за край стола или получается слишком мелким?
Довольно часто приходиться видеть как начинающие и не очень ЧПУшники пытаются высчитать масштабы изделия на стадии разработки станка. Пересчитывают градусы поворота мотора , шаг ШВП , длину пробега и еще массу параметров. Между тем существует простой метод добиться истинного масштаба на станке без таких трудоемких процедур. Этой статьей попытаюсь помочь всем энтузиастам ЧПУ станков.
Исходим из того ,что Вы уже определились какая мощность моторов устраивает Вас.
Итак устанавливаете имеющиеся моторы на ось станка
Устанавливаете любое ШВП которое Вы смогли купить или достать.
Если нет ШВП то устанавливаете любой винте "трапеция"
Шаг резьбы винта и угол поворота мотора не имеют значения !
Итак Ваш станок готов , подключен к компьютеру , программа ЧПУ запущена (в нашем случае это МАСН-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
Проект Простой станок с ЧПУ на Ардуино задумывался для разработки, отладки и тестирования программного обеспечения, необходимого для работы станков с числовым программным управлением (ЧПУ).
Соответственно, хотелось потратить минимум денег на изготовление механической и электронной составляющих станка.
В качестве контроллера была выбрана плата Ардуино, ввиду её огромных возможностей по взаимодействию с различными устройствами. Функционал Arduino легко расширяется благодаря возможности подключения огромного количества устройств, поддерживающих стандартные протоколы передачи данных и управления. На официальном сайте arduino.cc опубликована исчерпывающая информация о подключении устройств к Ардуино, а также о программировании Arduino.
Фрезерные станки с ЧПУ, а точнее программы для станков с ЧПУ, работают с векторными изображениями, которые сами по себе довольно дорого стоят. Это изначально сместило направление исследований на разработку фрезерного станка с ЧПУ, который работает с бесплатными растровыми изображениями (обычными файлами в формате bmp, jpg, gif и т.д.).
Собрав всё воедино получаем совершенно потрясающие характеристики:
Изначально планировалось использовать станок с ЧПУ на ардуино для фрезерования плоских фигур, орнаментов и объёмных тел. Однако, впоследствии к станку был подключен контактный датчик для 3D-сканирования. Затем, на станок был установлен лазерный модуль для гравирования / выжигания. И, наконец, станок с ЧПУ был превращён в 3D-принтер: для этого потребовалось установить дополнительный блок, который называется экструдер.
Таким образом, получаем не просто 3-хкоординатный станок для фрезерования с ЧПУ на Ардуино, а целую платформу, на базе которой легко собирается:
На сайте выложены подробные схемы сборки станка с ЧПУ, включая его модификации, чертежи станка с ЧПУ, исходные коды программного обеспечения, а также исходные коды прошивок для Arduino.
Станок с ЧПУ на Ардуино и его модификации собирались своими руками. Для промышленных целей такой станок с CNC конечно не подойдёт, однако для штучного изготовления и освоения принципов работы механики и программного обеспечения подходит.
Кроме того, на сайте имеется отдельный раздел, посвящённый приобретению компонентов самодельного станка с ЧПУ и необходимых расходных материалов, где описано, где, как и по какой цене можно приобрести требуемые составляющие простого станка CNC.
FILED UNDER : IT