Здравствуйте!

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

Станок "проектировался" с учетом недочетов первого.


1) Механика
Прогиб направляющего вала д12 мм на расстоянии 500 мм.
Теперь был предусмотрен вал на опоре 12 мм (SBR12 700 мм, 500 мм 300 мм + каретки).
С валами на опорах таких прогибов нет как на простых валах, но желательно хотя бы 16 мм-вые ставить. Просто в то время у человека не было в наличии 16-ки и взял 12-ки.
Так что вполне приемлемо.
Шкив - 16 зубов шаг 2,5 мм (16 2,5 = 40 мм за поворот)
Ремень - Т2,5 шириной 6 мм (недостаток данного ремня в применении фрезера см. ниже)
Строительная шпилька д14, шаг 2 мм по оси Z. У токаря выточил длинную гайку 30 мм.
Закуплены уже ШВП 1204, но ещё не установлены

2) Шум и пыль.
Теперь он закрытого типа с "окном".
Весь станок из влагостойкой фанеры, толщиной 21мм (как и первый). Раскройку заказывал на ЧПУ станке.
Скреплен конфирматами.
Установленные мебельные газовые амортизаторы (пружины) для подъема и фиксации двери.
В двери установлено 2 оргстекла размером 558 х 378мм ну и ручка.

3) Электроника.
Наконец-то в коробе, с клеммами, кнопками и с охлаждением.
Установленные следующие компоненты:
- Клон Arduino Mega 2560 Rev3, (Прошита прошивкой Marlin для 3D принтера и управляется через Repetier-Host либо читается с карты памяти УП)
- Плата RAMPS самодельный чпу на arduino 1.4 под Arduino Mega 2560,
- Драйвер Шагового двигателя DVR8825 (дробление шага 1/32)


- Графический дисплей 12664 (позволяет печатать с карты памяти без компьютера - нужно переписать расширение УП с.nc в.gcode и скопировать на карту памяти)
- Bluetooth модуль HC-05 (для просмотра содержимого нажмите на ссылку)
- беспроводное подключения - подключается через виртуальный СОМ порт, главное подключить блютус модуль к рампс.
https://www.youtube.com/watch?v=-ddUM8Fy3es
Смотрим и вторую часть.
Ну и ежу понятно, что и на компе должен быть блютус.
Не забывая о скоростях передачи данных в диспетчере устройств блютус СОМ порта - должно совпадать с ардуиновской прошивкой и блютус модулем подключенной к нему (по настройке БТ модуля погуглите)
http://lobotryasy.net/learning_bluetooth_part_1.php
https://www.youtube.com/watch?v=rYMG8VsE990
Настроить сопряжение и вперед.
У меня СОМ порт 115200, прошивка 115200 тоже и Bluetooth модуль HC-05 тоже (программируем АТ командами) на 115200 скорости работают. Ну и в программе repetier-host тоже эта скорость соединения выбирается 115200.)
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 COM port.jpg

- Термо-датчики NTC 3950 (один на шаговый двигатель выведен а второй прикреплен к радиатору микрошагового драйвера)

Ещё поставили мощнее предыдущего шаговые двигатели - 23HS6403 2.5A 1.1N.m
Предусмотрена проводка для Екструдера (3D принтера), разных датчиков, сервомотора (для сканирования поверхности будет опускать датчик/выключатель) и для Поворотной оси.
Так же предусмотрены отверстия для перехода на метрическую шпильку по осям Х и У.

А вот и процесс сборки
https://www.youtube.com/watch?v=M6VLexVPGnk
Калибровочная "линейка-разметка"

Calibration 200 x 200 mm.dxf (182.3 Кб) Скачиваний: 320

Calibration 360 x 360 mm.dxf (204.78 Кб) Скачиваний: 212

Размер станка: 620 х 1150 х 800 мм
Вес: 80 кг
Рабочая область: 380 х 480 х 180 мм (х у z)
Точность:
- по оси Z 2/6400 = 0,0003125 мм
- по оси x, y 40/6400 = 0,00625 мм
Повторяемость: в районе 0,05-0,4 мм. Показатели по всем осям одинаковые. (зависят от скорости подачи и материала)
Материал обработки: дерево, пластик, мягкие металы. (3d печать, выжигание, резка лезвием, графопостроитель, гравировка печатных плат)

Вот ещё некоторые доработки. (для просмотра содержимого нажмите на ссылку)
Будущий циклон с центробежным вентиллятором:
- лейка
- кружка
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151125_203756.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151125_212850.jpg

https://youtu.be/uUylc3HGfc0
Корпус для центробежного можно посмотреть
vent korpys.dxf (349.94 Кб) Скачиваний: 174

Шпиндель:
- переходник ER11 8 мм (с валом на 8 мм) но вал двигателя у меня 7 мм, так что отшлифовали на диаметр 7 мм. (ну и токарные работы для корпуса)

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151229_175057.jpg

- безколлекторный двигатель Turnigy 600 H3736 1970kv (перемотанный и подключен треугольником - это примерно 1000 кв/В, или 25 000 об/мин при 25 В )
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151128_121112.jpg

- регулятор оборотов HobbyWing Sky-Walker 60A 2-6S
- сервотестер
- блок питания Eltek FLATPACK 1500 24V/50A
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151208_165123.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151208_164749.jpg

https://youtu.be/kWAZ5mPhZe8
https://youtu.be/LUtirkz2NAk
- несколько цанг
- фрезы
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151225_132726.jpg

И на будущее - пример работы сканирования поверхности (Auto bed leveling) с сервомотором, но не знаю получится ли модифицировать прошивку для фрезерного использования.
https://www.youtube.com/watch?v=ckYeM767T9g

Для начинающих опишу короткий процес и терминологию (для просмотра содержимого нажмите на ссылку)
Что не понятно - google вам в помощь, без этого не обойтись, если захотите фрезеровать:
1.1.1) Немного нужно модифицировать прошивку марлин. (подобрал методом проб и ошибок, так как я тоже не понимал ничего) По всем осям нужно изменить значения минимумов на значение максимумов с отрицательным знаком (если Хмакс 200, то Хмин.-200 а не "0", и так все оси); это дало возможность управлять осью не используя датчики конечного положения - home; и фреза - головка могла опустится ниже "нуля" при фрезеровке, или рисования.
1.1.2) второй вариант - заменить true на false для датчиков конечного положения минимума (ЕЩЁ НЕ ПРОБОВАЛ - НАШЕЛ В ИНТЕРНЕТЕ ----- проверил, но странновато работает, после обнуления координат ось Z через repetier-host не опускается в отрицательное значение, за то после "ПУСКА" G-коде отрабатывает правильно с отрицательным положением)
#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS. - если правда (true), то ось не пойдет в отрицательную сторону после отправки домой
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below. - если правда (true) не пойдет ось в большую сторону после достижения махимального зачения максимума (200)
1.2) Нужно модифицировать температурный режим аварийной остановки и нужно поставить хотябы один термистор на Т0. без него не будет система работать (у меня не двигались оси, пока не поставил), или резистор 100кОм - 25 градусов приблизительно для термистора NTC 3950 100k.
1.3) Прошивку GRBL настраиваете под свой станок. О настройке параметров Grbl-v0.9 можно здесь почитать. https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9 ( http://instrumentotvet.ru/grbl-0-9j-perevod/ )
2) Нужно закинуть постпроцессор (с моей темы) в соответствующую папку Арткама. (пока что не освоил другие CAM программы) нужен перезапуск Арткама на всякий случай.
3) По эскизам и по подготовкам посмотрите в ютюбе обучающие видеоролики к Атркаму.
4) При создании УП (управляющей программы) выбираете нужный инструмент. (тоже полно видео) В Арткаме найдете во вкладке Траектории
5) Сохраняете готовую траекторию при помощи моего постпроцессора. (можно выбрать в выпадающем меню со списка - тоже есть видео в просторах ютюба)
6) Настраиваете repetier-host (в моем Гугл+ есть пара скиршотов для примера) по своим параметрам принтера.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 001.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 002.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 003.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 004.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 005.jpg

7.1) Закидываете готовый код с папки УП Арткама в repetier-host (во вкладке "просмотра печати" есть кнопка "изменить код") И туда вставляете весь код (используете простой текстовый документ для открытия УП, копируете и вставляете в "изменить код")
+ добавил постпроцессор с расширением файла.gcode, что понятен программе и можно запустить двойным щелчком по файлу с УП
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 Repetier-Host 001.jpg

Или можно присвоить в настройках repetier-host расширение.nc,
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 Repetier-Host 002.jpg

7.2) В программе Grbl Controller открываете готовый код с папки УП Арткама кнопкой Choose file.

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 GRBBL.jpg

Модифицированный постпроцессор для ArtCAM + с круговой интерполяцией расширение файла.nc

postproc_artcam.rar (859 байт) Скачиваний: 580

Модифицированный постпроцессор для ArtCAM + с круговой интерполяцией расширение файла.gcode для SD карты
postproc_artcam_G-Code for SD card.rar (875 байт) Скачиваний: 386

Файлы копируем в C:\Program Files\ArtCAM 2012\postp

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

My_Marlin_v1.zip (253.62 Кб) Скачиваний: 409

Вот новая Marlin v1.0.2-1 (06.09.2016 EEPROM включен, глюки не наблюдаются)

Marlin-1.0.2-1.rar (4.71 Мб) Скачиваний: 596

https://www.youtube.com/watch?v=hMoyEL8vtg8

А вот в этой установлено на 10 минут удержания ШД после завершения работы, если нужно заменить инструмент и у вас ременная передача, как у меня.
В ручную всегда можно отключить удержание ШД, или в программе, или через дисплей.
И нужно не забыть удалить с кода первую команду G92 X0 Y0 Z0 (если используете мой пост процессор), что бы продолжить обработку с новой фрезой с того же места. Главное - вынимаем первый инструмент, вставляем второй, опускаемся Z в "ноль =0" (где поверхность не фрезеровалась), касаемся фрезой поверхности и только после этого закрепляем инструмент (после этого можно приподнять, уйти фрезой в любую точку и запустить УП.), или вынимаем первый инструмент, вставляем второй, закрепляем инструмент, опускаемся, касаемся фрезой поверхности (где поверхность не фрезеровалась) и записываем в первую строку кода G92 Z0 (если коснулись фрезерованной поверхности - зная глубину, то назначаем G92 Z-2 например, или G92 Z2 смотря где находится ваш Z0 - на поверхности, или в плоскости стола).

Marlin-1.0.2-1.rar (4.71 Мб) Скачиваний: 284
(07.09.2016)

Или делаем так
https://www.youtube.com/watch?v=M_7poUGNlvE


https://youtu.be/LeNU6Cqp-qI
Так же можно использовать Arduino UNO + CNC Shield + Bluetooth HC-05 (для просмотра содержимого нажмите на ссылку)
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 grbl003.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 grbl002.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 grbl001.jpg

С Блютус модулем Bluetooth HC-05
- программируем модуль АТ командами на 115200 скорость, и имя задаем, если хочется;
- на Rx, к модулю рекомендуют ставить делитель напряжения, что бы получить 3,3В, но где-то читал, что работает и 5в сигналом, но лучше не рисковать

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20170327_141948.jpg

Прошил при помощи XLoader прошивкой grbl_v0_9g_atmega328p_16mhz_115200.hex
Управление станком произвожу программой Grbl Controller.

Вот софт, которым я пользуюсь.

GRBL.rar (5.04 Мб) Скачиваний: 1063

Вот короткое видео его работы на моем станке.
https://youtu.be/UPJqenqYzMw


Недочет и достоинства прошивки Марлин (ИМХО): (для просмотра содержимого нажмите на ссылку)
- это перемещение холостых ходов равняется рабочей подачей. (Из-за этого увеличивается время обработки.)
- проблема с круговой интерполяцией. (заметил при прохождении по вектору диаметром меньше 3 мм отображает и фрезерует квадрат)
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 Repetier-Host 1.6.0.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151115_231519.jpg

графически проблема устранена в Repetier-Host 1.6.2
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 Repetier_Host 1.6.2.jpg

(испытаю позже и выложу результат)
с SD карты и Repetier-Host 1.6.2 дают одинаковый результат фрезерования
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20160911_162052.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20160911_162907.jpg

Видимо в прошивке дело, буду пробовать Repetier-firmware

Но плюсов больше:
-печать с карты памяти (при наличии экрана)
-возможность менять рабочую подачу во время фрезеровки


Роботы сделанные на новом. (для просмотра содержимого нажмите на ссылку)
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 00001.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 00002.jpg

Попробовал фрезернуть алюминий.
Вот что получилось.(качество видео не очень - снимал 4-х кратным цифровым зумом)
https://www.youtube.com/watch?v=-SaXw6O7XN0
Фреза диаметром Д4 мм 2-х перая (заходная)
Скорость подачи: 200 мм/мин (шаг выборки 2 мм)
Скорость врезания: 100 мм/мин (шаг углубления 0.25 мм, наклонное врезание - по умолчанию)
На полных оборотах.

Выявил недостатки ременной передачи в моем станке, когда попытался отфрезеровать отверстие под подшипник Д28 а получалось Д27 (Д27,5-27,8 при меньшей скорости и глубине врезания).
Но никак не удалось получить Д28. (хорошо, что подшипник влез в Д27,8, а то пришлось бы переделывать чертеж учитывая погрешность в 0,5 мм)
https://www.youtube.com/watch?v=Yq7uAYnT6Ks

Вот доделал ещё "циклончик" для отсоса пыли в станке.
https://www.youtube.com/watch?v=EwnrBbaMb60

Вот еще кое-что
https://www.youtube.com/watch?v=kI5wOiU_KPI

Основание под 80 мм токарный патрон
https://www.youtube.com/watch?v=v8NbD4l8Ly8

Теперь пытаюсь найти и изучить какую-то программу для 4-х осей (все 4 рабочие). Типа PowerMill.

4-я поворотная ось (для просмотра содержимого нажмите на ссылку)
Планируется на каретке по центру, вдоль оси У. что бы рабочая область была 200-300 мм.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 Rotary 4-axis.jpg

Уже прикупил б.у. кулачковый патрон Д80 и шаговый движок.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151227_143122.jpg

Ребята по моим чертежам изготовили планшайбу с валом (с цельного куска) и шестерню.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20161004_212538.jpg

Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20160204_173250.jpg

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

Количество зубов на шестерни шаговика 20 шт. Большая шестерня 180 зубов. Редукция получится 9:1
То есть 200 шагов 32 микрошага 9 = 57600 микрошага/оборот патрона. (на 360 градусов)
57600/360=160 имкрошагов на 1(градус, или же в моем случае мм)
Это значение записываем в прошивке, или EEPROM экструдера в графе мм/шаг


Вот первый запуск
https://www.youtube.com/watch?v=SEPzFmN9EQU
https://www.youtube.com/watch?v=79gHGCuQatU

Ещё правда не знаю, как совмещу G-код (УП) с прошивкой Marlin.
Буду как-то разбираться, когда руки дойдут.

Как будет ещё какой-то прогресс, буду дополнять первый пост темы и саму тему.

Последний раз редактировалось xenon-alien 24 авг 2017, 16:39, всего редактировалось 82 раз(а).



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Создание станка с ЧПУ из доступных деталей с минимум Схемы схема самодельное зарядное устройство для

Самодельный чпу на arduino Станок с ЧПУ своими руками Простой самодельный ЧПУ
Самодельный чпу на arduino ЧПУ своими руками v1.0 - энциклопедия самоделок
Самодельный чпу на arduino Самодельный ЧПУ станок на Arduino Uno - Pikabu
Самодельный чпу на arduino Самодельные ЧПУ станки МозгоЧины
Самодельный чпу на arduino Блины классические, рецепты с фото на m: 31
Самодельный чпу на arduino Выкройки жилетов от Burda скачать выкройки на
Самодельный чпу на arduino Вяжем для новорожденных спицами. Видео, схемы и описание


Похожие новости