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

Фрезерные и гравировальные станки для обработки мягких материалов (дерево, пластики, мягкие металлы).

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

Сообщение xenon-alien » 05 ноя 2015, 00:25

Здравствуйте!
Предлагаю Вашему вниманию мой второй "самодельный" станочек для квартирного использования.
Короткая предыстория (для просмотра содержимого нажмите на ссылку)
Когда я только входил в курс дела ЧПУ станков, не хотел иметь отдельный ПК с LPT для того, что бы просто попробовать получится ли у меня собрать и запустить станок (так что система MACH3 отпала сразу, а про LinuxCNC вообще молчу - знал что темный лес и даже не лез). Я не был готов вкладываться ни материально, ни временно (ни того, ни другого не хватало). Но по крупицам собирал информацию, так как на то момент только началась эра 3д принтеров. У меня было 2 варианта GRBL, или 3д принтеровская прошивка.
Станок то собрал (не без приключений), но как делать на нем что-то? С большим трудом разобрался, что нужно писать УП - управляющая программа (не говоря о режимах резания, ну и т.п.) И для этого нужна CAM программа, но какую? Долго искал и остановился на Арткаме.
Но прошивка для 3д принтера никак не принимала созданную УП. Подключил GRBL и всё заработало, только не так, как хотелось. Но вопрос решился с отзеркаливанием некоторых осей.
Потом разобрался, что УП для 3Д принтера должна иметь свою "структуру" (не знаю, как это правильно называется). Так давай изучать, что с этим делом делать и полез искать. Выяснилось, что за это отвечает постпроцессор. Так давай и в эти дебри лезть. Но повезло, что в Арткаме это относительно просто, для тех функций, которые мне были нужны на тот момент. + параллельно изучал G-коды.
Так что на это всё у меня ушло примерно 5 лет ( с 2010-2015) самостоятельного поиска информации и понятий (без подсказок форумчан и кого либо), когда было желание и время.
При этом основной мотивацией являлось создавать детали для своих поделок в домашних условиях при "малых" затратах/вложениях.
Но на данном этапе я ещё всё не умею делать на нем то, что хотелось бы. Не всё перепробовал, но уже "запустил" поворотную ось.
Теперь не хватает, терпения и желания осваивать новое ПО для подготовки УП для моей прошивки (созреваю ещё), так как опять лезть в дебри нового ПО, создания УП, создание-корректировки постпроцессора под прошивку 3д принтера для 4-х осей. (и это опять уйма времени с моим-то восприятием читаемой информации)

Небольшие подсказки (для просмотра содержимого нажмите на ссылку)
На данном этапе удалось выяснить на своем опыте:
1) Если желаете просто поиграться, то смело можно повторять мой проект за исключением заднего "хвоста" станка (к нему очень не удобно добираться чистить, или доставать улетевшую деталь) и его габарита (желательно проектировать с 2-х слоев 21мм фанеры, даже если размером будет меньше). Тогда даже алюминий можно будет спокойней погрызть.
Если у вас планируются задачи по сложней, то такая конструкция станка не подойдет. (это типа дорогой "игрушки" на которую я потратил больше 1000$ в свое время, но на сегодня я думаю можно вложится и в меньшую сумму не наступая на мои "грабли", за то будет лучше китайских станков из ал. профиля и висячих валов)
2) Шаговый двигатель (ШД) желательно выбирать NEMA 57 для подобного станка, но не приобретать слишком длинные (типа 112мм, будет влиять на скорость перемещения)
3) Выбор мощности БП для питания рассчитываем исходя из используемого драйвера. К примеру 36в номинал драйвера и 6А установлено переключателем = 216Вт и это будет с запасом на 1 ШД и на 1 драйвер (так как драйвер работает как DC-DC преобразователь, и не смотря на то что там 2 фазы), но если используется ШВП, то драйвер желательно выбирать с большим номинальным напряжениям (тогда можно будет достичь большей скорости перемещения, если она нужна, НО НЕ ПРЕВЫШАЕМ НОМИНАЛЬНОЕ НАПРЯЖЕНИЕ НА ДРАЙВЕРЕ!! т.е. если макс. напряжение 50в, то 48в БП нужно скручивать в минимум и получется 40-42в, или 36в БП немного можно докрутить).
Сейчас у меня общее потребление станка в районе 200-250 Вт и было измерено белым китайским ваттметром. (это вкл. шпиндель, работающие 3-4 ШД, плата управление с дисплеем, диодные ленты) Так что для такого станка 600Вт БП с соловой должно хватить. (даже с поворотной осью, но я бы не рисковал, так как я на драйвера подаю только 25в, ну и ESC на 6S питать от него, что бы вращать шпиндель)
4) Направляющие только на опорах 16 мм и выше, или профильные типа HIWIN 15мм. Что бы они в воздухе не висели, а опирались на станину.
5) Ремень не советую, так как он сильно пружинит, но если всё же решитесь на ремнях его делать, то нужно искать ремень по шире и с большей высотой профиля. (желательно всё же потратиться на ШВП) трапецевидными винтами не пользовался, так что не подскажу, но по наслышке - люфтят. Что приводит к поломке фрез, как и с моим ремнем.
По этому я тоже установил ШВП 1204. (но если направляющие 16 мм, то желательно уже ШВП 1604, или 1605 устанавливать)

Если не передумали - приятного чтения и просмотра. (ещё не всё структурировано и дополняется со временем)

Станок "проектировался" с учетом недочетов первого.
Вот пару видеороликов первого станка. (для просмотра содержимого нажмите на ссылку)
Кода проектировал первый станок, то хотел универсальным его сделать. Так как в то время 3d принтера собирали на 8 мм-вых валах думал 12 мм хватит.
Но при фрезеровке было не очень хорошо.
Впечатление было такое
https://youtu.be/BP6PfH-LpRU
Преувиличеваю конечно, но на 2-3 мм мог сдвинуть.
Так что у валах я очень разочарован. В центре вала получается самым большим прогиб.
И если брать просто валы, то желательно 20мм ставить на станок размером как мой первый, даже можно больше.

https://www.youtube.com/watch?v=BbnVWT9CQa8
И приделал вот такую штуку, пылесосный "башмак":
https://www.youtube.com/watch?v=QYOzsrvMX7E
И так работал с Bluetooth модулем HC-05 управляя телефоном.
https://www.youtube.com/watch?v=0iZw8jYNIrk
Роботы сделанные на первом станке. 50х50мм
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 006.jpg

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

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

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, установлены 08.03.2019

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

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

В моем исполнении (на свой риск и страх; под видео есть короткое описание), но смотрите лучше правильную настройку от Полулу.
https://www.youtube.com/watch?v=QNNtGGH_5ns
https://www.youtube.com/watch?v=7HmshaGLRkk

Проблема-подделка драйвера

- Графический дисплей 126*64 (позволяет печатать с карты памяти без компьютера - нужно переписать расширение УП с *.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 Кб) Скачиваний: 1157

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


Размер станка: 620 х 1150 х 800 мм
Вес: ~80 кг
Рабочая область: 380 х 480 х 180 мм (х у z)
После установки ШВП: 345 х 475 х 150 мм
Точность:
- по оси 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 Кб) Скачиваний: 600


Шпиндель:
- переходник 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 байт) Скачиваний: 1799

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

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

Вот прошивка моя, но глючная немного.
Так что перепишите основные параметры в конфигурации температуры в чистую прошивку (остальные данные заполняете относительно вашего станка)
My_Marlin_v1.zip
(253.62 Кб) Скачиваний: 2195



Вот новая Marlin v1.0.2-1 (06.09.2016 EEPROM включен, глюки не наблюдаются)
Marlin-1.0.2-1.rar
(4.71 Мб) Скачиваний: 1733

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 Мб) Скачиваний: 963
(07.09.2016)

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


https://youtu.be/LeNU6Cqp-qI

Обновился до прошивки 1.1.9 (17.05.2019)
Marlin_1.1.9_Box-1.rar
(632.6 Кб) Скачиваний: 73

Включено 5х5 точек сканирование поверхности по заданным координатам. Так что можно будет и печатные платы гравировать, как тут:
https://youtu.be/6ipcdhXetHY
G29 Lxxx Rxxx Fyyy Byyy
M420 S1
Где:
Lxxx - левый край прямоугольника в координатах
Rxxx - правый край прямоугольника в координатах
Fyyy - передний край прямоугольника в координатах
Byyy - задний край прямоугольника в координатах

Нужно использовать хоминг, без этого не работает сканирования поверхности.
Если мешают софт лимиты, то их можно отключить командой M211 S0, что бы можно было перемещать оси в отрицательные координаты.
Включить обратно можно командой M211 S1
Поворотка и всё остальное должно работать, но со временем перепроверю.
Если всё еще нужно постоянное удержание ШД, то во вкладке Configuration_adv.h находим строку DEFAULT_STEPPER_DEACTIVE_TIME и прописываем 0.
Или же всё под этой строкой заменяем на false. (я оба варианте применил и отключаю ШД через ПК, или дисплей)

Вот так получилась моя первая печатная плата по вышеуказанному принципу
https://www.youtube.com/watch?v=0HPeybIyJy0

Так же можно использовать 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 Мб) Скачиваний: 1658


Вот короткое видео его работы на моем станке.
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

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


Управление через андроид устройство и ПК (для просмотра содержимого нажмите на ссылку)
Вот и сам архив с программой (beta) и с инструкцией для GRBL
GRBLDroid for BT.rar
(1.38 Мб) Скачиваний: 439

https://play.google.com/store/apps/deta ... .grbldroid
https://play.google.com/store/apps/deta ... rbldroidbt
Тема
viewtopic.php?f=35&t=10159

Для Марлин
https://play.google.com/store/apps/deta ... ator&hl=ru

А вот ещё одна програмка для станка управления с ПК. (но я её ещё не успел проверить, пишут, что подходит как для Marlin, так и для Grbl прошивки со сканированием высот)
http://reprap.org/wiki/CNC_Gcode_controller

Роботы сделанные на новом. (для просмотра содержимого нажмите на ссылку)
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

Ну и переходные ал. пластины для ШД на ТВ-16 фрезеровал уже с установленной ШВП по двум осям.
В Арткаме выбрал спиральное заглубление (щадящим показалось) и съем-заглубление по 0,25мм по высоте с подачей 500 мм/мин)
+ гравировка текста, вырезка отверстий под кнопки, переменный резистор, дисплей и кнопки для УЦИ.
https://www.youtube.com/watch?v=kkBu_X1bLds

Гравировка текста, вырезка отверстий под кнопки, переменный резистор и ограничитель высоты.
https://www.youtube.com/watch?v=eGtynSQK7zQ


Теперь пытаюсь найти и изучить какую-то программу для 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.
Буду как-то разбираться, когда руки дойдут.

Успел пообщаться с человеком, который немного пояснил кое-что...
Цитирую его письмо:
Его пояснение в общих чертах (для просмотра содержимого нажмите на ссылку)
у меня сейчас 5 осей. и ось 4 и 5 работают пропорционально друг другуда реализовал как на смешивающем экструдере. с помощью G кода "Т1" или "Т0" можно выбрать 4ю и 5ю ось раздельно, а с помощью G кода "М 164 можно выбрать соотношение вращения оси 4 и 5 вместе.

Да и в прошивке марлин сегодня можно запускать совместно ось хуz и еще 16 осей с названием Е1....Е16. это делается с помощью

2 сторок в прошивке в файле Configuration, нужно раскоментировать функции мультиэкструдера.... они почти в самом начале.


// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_14_EFB
#endif

// Optional custom name for your RepStrap or other custom machine
// Displayed in the LCD "Ready" message
//#define CUSTOM_MACHINE_NAME "3D Printer"

// Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines)
// You can use an online service to generate a random UUID. (eg http://www.uuidgenerator.net/version4)
//#define MACHINE_UUID "00000000-0000-0000-0000-000000000000"

// This defines the number of extruders
// :[1,2,3,4]
#define EXTRUDERS 1

// For Cyclops or any "multi-extruder" that shares a single nozzle.
//#define SINGLENOZZLE

// A dual extruder that uses a single stepper motor
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
//#define SWITCHING_EXTRUDER
#if ENABLED(SWITCHING_EXTRUDER)
#define SWITCHING_EXTRUDER_SERVO_NR 0
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
//#define HOTEND_OFFSET_Z {0.0, 0.0}
#endif

/**
* "Mixing Extruder"
* - Adds a new code, M165, to set the current mix factors.
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
* - Optional support for Repetier Host M163, M164, and virtual extruder.
* - This implementation supports only a single extruder.
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
*/
//#define MIXING_EXTRUDER
#if ENABLED(MIXING_EXTRUDER)
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
#endif


так вот


// This defines the number of extruders
// :[1,2,3,4]
#define EXTRUDERS 1

ты как бы выбрал что у тебя один экструдер, то есть ось Е
дальше,

//#define MIXING_EXTRUDER
#if ENABLED(MIXING_EXTRUDER)
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
#define MIXING_VIRTUAL_TOOLS 16

раскоментировав эти строчки

ты добавишь ось Е1, Е2...... до 16,

обрати на это внимание, на всякий случай.....

но там есть еще тонкости, суть в том, какую модель экструдера(виртуального) ты для себя выберешь, чтобы было удобно управлять этими осями...

но выбирать какую именно ось Е1 или Е3 ты в данный момент будешь использовать придется командами Т1 или аналогично Т3, ты как бы указываешь станку, что ты выбрал инструмент №1 или инструмент №3, чем и являются оси вращения и поворотные столы.... но это не тот инструмент, которым является фреза, а именно оси вращения 4я и соответственно 6я ось, я инструмент обработки или тип фрезы и ее параметры ты задаешь в управляющей программе типа Визуал милл или Повер милл.


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

и еще

строчки

#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_14_EFB
#endif

должны быть заменены на


#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_14_EEF
#endif

для 4 и 5 оси по отдельности,
или на

#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_14_EFF
#endif

для + 16 осей типа Е1...Е16, для совместного их использования, но тут нужно прописывать в G коде то какие оси будут крутиться в каком процентном соотношении друг с другом, с помощью того, что указывается какие цвета с помощью каких экструдеров смешиваються,

к примеру красный цвет это поворот E1 на 100% то есть на один оборот, тогда как ось E2 выполнит 50% от оси Е1, и ось Е3 сделает поворот на 30% от оси Е1.

а синий цвет с другим соотношением Е1-Е16


Для начала начну с 4-й, поворотной оси, без всяких комбо, где просто нужно дописать в коде ось Е. Для этого нужно определиться с CAM и написать для него постпроцессор.

Добрались руки до поворотки в АртКАМ-е
Вот модифицированный постпроцессор X-->B теперь же Х --> Е
REPRAP03_mm_X2E_rotary.rar
(799 байт) Скачиваний: 128

Шаги должны быть рассчитаны 1 раз для 1-го оборота оси так, что бы один оборот оси был равен 360 мм (360 псевдо градусов - шаг/1мм = 1 градус)
Как я и предполагал, что ось Х растягивает на градусы, только размер заготовки по Х нужно задавать, как периметр окружности заготовки. (30мм* Пи = 94,2477 мм в моем случае и так раскидывать вектора, что бы вписались в эту длину)
И не нужно каждый раз считать шаги для оси Х, как в большинстве делают в таких случаях. (всегда одно и то же значение в "шагах/градусы-мм")
https://www.youtube.com/watch?v=UlxYwv9Njxg
К сожалению руками залапал бумагу и ручка перестала писать... Ну и криво зажал заготовку.

Как будет ещё какой-то прогресс, буду дополнять первый пост темы и саму тему.
Последний раз редактировалось xenon-alien 21 июн 2019, 02:32, всего редактировалось 94 раз(а).
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение den_sibirskiy » 05 ноя 2015, 06:58

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

мне кажется что станок с дремелем вместо шпинделя это крайне не для квартиры исполнение, он же шумит сильно.
"Хватит спать пора начинать пришло твое время"
Аватара пользователя
den_sibirskiy
Мастер
 
Сообщения: 1632
Зарегистрирован: 12 апр 2014, 17:04
Откуда: Иркутск
Репутация: 348
Настоящее имя: Ден

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 05 ноя 2015, 11:51

den_sibirskiy писал(а):мне кажется что станок с дремелем вместо шпинделя это крайне не для квартиры исполнение, он же шумит сильно.


Согласен!
Но не забывайте, что каким бы тихим не был шпиндель фреза и так будет "петь".

Для моих нужд, пока что Дремеля хватает . А закрытый корпус не плохо приглушает шум. Где-то в половину. На последних минутах видео есть демонстрация.
Я еще в процессе одаления всяких нюансов. Нужно как следует откалибровать.
И для меня пока что дороговат шпиндель с инвертором.
Может со временем и поставлю, когда хоть часть денег отобьется.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 07 ноя 2015, 20:22

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

После "поправки" оси У нарисовал 50 х 50 мм прямоугольник и отфрезеровал.
Боковые грани теперь ровные. (На первом станке иногда видны были пропуски шагов)
В итоге обработка проводилась 2-х заходной (перьевой) фрезой, D2,9 мм.
Скорость подачи 200 мм/мин.
Скорость заглубление по Z 150 мм/мин.
Глубина прохода 1 мм.
Обороты на Дремеле - 3-4 позиция
Использовал заготовку из оргстерла толщиной 5 мм. (за 5 проходов)
Точность в траектории выставил "0,00"
Вот что получилось.

Продолжение следует...
Вложения
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 50x50.jpg
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151107_181003.jpg
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151107_181208.jpg
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151107_183006.jpg
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151107_183031.jpg
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151107_183055.jpg
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151107_183119.jpg
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 08 ноя 2015, 19:35

Люди добрые, прошу помощи!
Посоветуйте, кто пользуется, программу для управления 4-х координатным станком, голова уже кругом идет от информации.
Вот что я нашел: SolidCAM (не удалось установить SolidWorks из-за отсутствия SP1 для Win7), RhinoCAM (не пробовал, только видео уроки смотрел), PowerMill (не пробовал, только видео уроки смотрел), VisualMill (Удалось найти и установить версию 2007 г. + видео уроки смотрел), Арткам (метод развертки не нравится и она только для 3-х осей)
Вот у человека не плохие видео уроки, кому интересно https://www.youtube.com/channel/UC6-mgc ... XErqUNJ7Dg

И попрошу за одно помощи создании в УП для несложного G-кода после определении с программой.
Вот пару строк моей УП Арткама, которую модифицировал для прошивки Marlin. (она работает исключительно в метрической системе и не нуждается прописке G20, или G21 кода, но можно )
(На всякий случай во вложении весь код вчерашней обработки и один рельеф)
G92 X0 Y0 Z0
G90
G0 Z10.0000
G0 X0.0000 Y0.0000 Z10.0000
G0 X3.9747 Y56.0253 Z1.0000
G1 X3.9747 Y56.0253 Z-1.0000 F75.0
G1 X4.4451 Y56.3396 F100.0
G1 X5.0000 Y56.4500
G1 X26.0500 Y56.4500
Как бы для прошивки важно, что бы были пробелы между значениями (и всегда прописывались если нету перемещения по оси ХУ, но не уверен Z иногда не назначается).
А поворотная ось просто должна иметь букву Е заместь А и тоже через пробел должна прописываться.(к стати в первой строке кода координата Z должна прописываться относительно центра заготовки? если брус 50х50 то первая строка кода должна быть такой G92 X0 Y0 Z25 Е0 если коснусь фрезой заготовку, чтобы "0" был по оси вращения?)
Даже представить не могу на сколько сложно, или не сложно создать УП для 4-х осей, так как с программами не знаком вообще.

Поворотную ось планирую ставить в доль оси У как на видео. (уже узнал, что ось выбирается в самой программе)
https://www.youtube.com/watch?v=CZg0hIBpBeE
И обрабатывать подобным образом
https://www.youtube.com/watch?v=QWY2xjNwb88
Вложения
50x50 probe.rar
(397 байт) Скачиваний: 380
3D relief dragon.rar
(8.38 Кб) Скачиваний: 393
Последний раз редактировалось xenon-alien 08 ноя 2015, 23:47, всего редактировалось 1 раз.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение vektor_z » 08 ноя 2015, 23:26

xenon-alien писал(а):Даже представить не могу на сколько сложно, или не сложно создать УП для 4-х осей, так как с программами не знаком вообще.

В 4-х осях нет ничего сложного, разве что по началу немного сбивает с толку расположение детали в пространстве, и СК (системы координат), в 4х их может быть несколько. После того как придет понимание базовых принципов построения траекторий в 4-х осях и вывода их в нужной СК, создавать 4х осевые УП оказывается не так уж и сложно.. Тем более обучающих видео в нете есть предостаточно..
С постпроцессором для ПМ могу помочь.
vektor_z
Мастер
 
Сообщения: 390
Зарегистрирован: 30 ноя 2014, 16:45
Откуда: Украина. Закарпатская обл.
Репутация: 370
Медальки:
Настоящее имя: Василий

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 08 ноя 2015, 23:34

vektor_z писал(а):С постпроцессором для ПМ могу помочь.


Благодарю!

Скачан у меня какой-то PowerMill 2012 года. Версию не знаю.
Попытаюсь её установить (прочитал ридми файл - целые танцы с бубном в создании какой-то флешки, потому решил не устанавливать до этого) и буду потихоньку разбираться.
Как доберусь к выводу УП - дам знать.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение vektor_z » 08 ноя 2015, 23:56

xenon-alien писал(а):к стати в первой строке кода координата Z должна прописываться относительно центра заготовки?


Первая строка должна быть всегда на безопасной высоте, не важно в скольких осях УП.. Ноль по Z в 4х осевой всегда ставиться в оси вращения А оси..
vektor_z
Мастер
 
Сообщения: 390
Зарегистрирован: 30 ноя 2014, 16:45
Откуда: Украина. Закарпатская обл.
Репутация: 370
Медальки:
Настоящее имя: Василий

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 09 ноя 2015, 00:18

vektor_z писал(а):Первая строка должна быть всегда на безопасной высоте, не важно в скольких осях УП.. Ноль по Z в 4х осевой всегда ставиться в оси вращения А оси


Тогда я правильно понял. (просто опираюсь пока что на свой опыт, которого не много)
Первые 2 строки у меня должны быть такими, а потом безопасная высота в 3-й строке
G92 X0 Y0 Z0
G90
G0 Z10.0000
При настройке траектории заготовке задаю "0" точку на поверхности. А есть возможность и задать нижнюю точку заготовки. Думаю вторым способом будет и в PowerMill
Просто перед запуском кода я позиционирую ХУZ в для меня удобном положении на поверхности и касаюсь фрезой заготовку и принимаю это по всем осям за "0" координату.
А Z координата после запуска кода подымается на безопасную высоту 1-20 мм (обычно хватает 1 мм) а обработка заготовки проходит уже по отрицательным высотам. например Z-1,5

Ещё хотел спросить, какой версией PowerMill пользуетесь? (что бы общаться потом на "одном" языке) Или без разницы? Нашел в и-нете 9 SP2, 10 SP5, 10 SP6, PM 2010-2011 SP11, PM 2012 (скачаная)
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение vektor_z » 09 ноя 2015, 15:01

xenon-alien писал(а):Ещё хотел спросить, какой версией PowerMill пользуетесь? (что бы общаться потом на "одном" языке) Или без разницы? Нашел в и-нете 9 SP2, 10 SP5, 10 SP6, PM 2010-2011 SP11, PM 2012 (скачаная)


PowerMILL 10.0.06 PostProcessor4800
vektor_z
Мастер
 
Сообщения: 390
Зарегистрирован: 30 ноя 2014, 16:45
Откуда: Украина. Закарпатская обл.
Репутация: 370
Медальки:
Настоящее имя: Василий

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 10 ноя 2015, 20:57

Моя калибровка зашла в тупик!
Пожалуйста, Выручайте советом, кто сталкивался с подобным явлением. (раньше за пол часа находил нужные значение, а теперь...)
В 4-м посте описывал, что проводил поправку оси "У" и в роди бы теперь диагонали в пределах "нормы" моих требований.
Но нюанс появился после первой калибровки относительно реза оргстекла. (до этого микро шаги были по расчетам 16 зубов * 2,5 мм шаг = 40 мм за оборот, микрошаг 1/32 * 200 шагов = 6400, и получаем 6400/40=160 шаг/мм)
Значения видны на фото. По "у"=49,70 мм а по "Х" = 48,85
Относительно этих данных поменял значения шаг/мм "У"=160,966 а "Х" = 163,767
После - запустил свой калибровочный код 200х200 (Фото во вложении).
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151110_003547.jpg


По оси "У" 201 мм получился, а по "Х" 203,5 мм.
"У" откалибровал нормально. Вся проблема по оси "Х". Как видно на фото первые 50 мм "идеально" (громко сказано) а потом через каждые 50 мм на 1 мм больше.
"У" вернул изначальное значение 160 шаг/мм, а "Х" назначил 160,95 шаг/мм.
В итоге ось "У" в порядке, деления совпадают всюду, а по "Х"-у деления линейки совпадают только на расстоянии 200 мм.
Драйвера ставил другие, менял местами - эффект тот же.
На днях попытаюсь подключить Arduino UNO + CNC Shield и так все проверить.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20150313_182407.jpg

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

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

К стати. Откопал первые тестовые фото до поправки оси "У". По оси "Х" все деления почти в норме.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151101_204131.jpg


Как решить эту проблему?
Это с механикой что-то не так, или с электроникой?
Может стук по направляющей оси "У" повлиял на электронику управления "Х"? (бред я пишу?)
Даже не знаю в каком направлении думать.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение NKS » 11 ноя 2015, 00:43

xenon-alien писал(а):По оси "У" 201 мм получился, а по "Х" 203,5 мм.

Каково отношение длины шпильки оси X к длине шпильки оси Y ?
Аватара пользователя
NKS
Мастер
 
Сообщения: 2513
Зарегистрирован: 30 окт 2014, 21:36
Откуда: Волгоград
Репутация: 1209
Медальки:
Настоящее имя: Сергей

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение Ovaday » 11 ноя 2015, 05:04

NKS писал(а):
xenon-alien писал(а):По оси "У" 201 мм получился, а по "Х" 203,5 мм.

Каково отношение длины шпильки оси X к длине шпильки оси Y ?

xenon-alien писал(а):Шкив - 16 зубов шаг 2,5 мм (16 * 2,5 = 40 мм за поворот)
Ремень - Т2,5 шириной 6 мм


P.S. У меня по X тоже самое, только максимум 1мм, но я не заморачиваюсь насчет этого
Студент, собираю себе хоббийный станочек для фрезеровки оргстекла, воска и пластика.
Аватара пользователя
Ovaday
Мастер
 
Сообщения: 430
Зарегистрирован: 25 янв 2015, 22:45
Откуда: г. Уфа
Репутация: 70
Медальки:
Настоящее имя: Евгений

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 11 ноя 2015, 13:14

NKS писал(а):xenon-alien писал(а):
По оси "У" 201 мм получился, а по "Х" 203,5 мм.

Каково отношение длины шпильки оси X к длине шпильки оси Y ?


Вообще-то речь идет о размерах нарисованного калибровочного прямоугольника. О шпильках даже упоминаний нет. И у меня Х-У на ремнях.
Может я не правильно выразился...
Последний раз редактировалось xenon-alien 11 ноя 2015, 13:23, всего редактировалось 1 раз.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение NKS » 11 ноя 2015, 13:22

xenon-alien писал(а):
NKS писал(а):xenon-alien писал(а):
По оси "У" 201 мм получился, а по "Х" 203,5 мм.

Каково отношение длины шпильки оси X к длине шпильки оси Y ?


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

Пардон, не вчитался :)
Аватара пользователя
NKS
Мастер
 
Сообщения: 2513
Зарегистрирован: 30 окт 2014, 21:36
Откуда: Волгоград
Репутация: 1209
Медальки:
Настоящее имя: Сергей

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 11 ноя 2015, 17:15

Подключил Arduino UNO + CNC Shield и вставил драйвера.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151111_144752.jpg

Прошил при помощи XLoader прошивкой grbl_v0_9g_atmega328p_16mhz_115200.hex
О настройке параметров Grbl-v0.9 можно здесь почитать.
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9
Запустил сначала с расчетным шагом/мм 160.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 GRBBL.jpg

Вот маленькое видео процесса. Как по мне, звук работы прошивки Grbl приятней, чем Marlin.
https://www.youtube.com/watch?v=UPJqenqYzMw
Вот так получился калибровочный рисунок.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151111_151933.jpg

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

Потом поменял значения для "Х"-а на 160,966.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 GRBBL1.jpg

Эффект тот же.

Попробую создать новый калибровочный файл и так проверить.
А пока что соберу всё обратно.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 12 ноя 2015, 16:59

Проблема с калибровкой решилась!
Виновником был Шкив.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151112_154025.jpg

Изначально он шел с диаметром 5 мм. Пришлось рассверливать.
Но ни токаркой, ни на сверлильном столе не удалось добиться желаемого результата.
Хотелось как-то напильником исправить, но с малым успехом. Пришлось из фольги прокладки делать.
Видимо по оси У относительно удалось подправить, но по Х - нет.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 20151112_154041.jpg

В коробках нашел один запасной шкив (к первому станку почему-то 3 заказал).
Зажал в токарный патрон Д80 (для будущей поворотной оси) и аккуратно в ручную рассверливал за несколько проходов.
На мое удивление получилось относительно нормально.
Поставил, запустил, и в роди бы все в норме. Правда шаг/мм стоит ещё 160,95 с проходом в 201 мм.
Перезалью прошивку с 160 шагов/мм, повторю калибровочный код и отпишусь.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 12 ноя 2015, 18:20

Калибровка завершилась успешно.
Но шкивы нужно будет поменять на нормальные - с отверстием 6,35 мм.
Или перейти на шпильку. Но не охота.
Или менять шкивы в месте с ремнями.
Но это уже потом как-нибудь.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 13 ноя 2015, 20:45

Первая "серьезная" деталь.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 01.jpg

Хотел спросить.
Это нормально что в Арткаме отображает криво-призмачично, но и отфрезеровало так же?
Я думал, что просто видеокарта не справляется и вот по этому такое "квадратное" всё.
Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180 detal vent 01.jpg

G2 и G3 прошивка Marlin распознает.
Но в коде я их не наблюдаю.
detal.rar
(4.9 Кб) Скачиваний: 306

Как можно это исправить?
Может постпроцессор не правильно модифицировал?
(в первом посте файл; уже модифицировал под круговую интерполяцию)

Бороздил немного в просторах интернета и выяснил, что это так называемая круговая интерполяция. И если я правильно понял, то Арткам не поддерживает эту функцию?

Виноват.
Модифицировал постпроцессор.
Теперь выдает относительно нормально...
Центральное отверстие отображает странно...
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

Но буду ещё тестировать.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

Re: Box-1 самодельный ЧПУ станок v2.0 по дереву 380х480х180

Сообщение xenon-alien » 15 ноя 2015, 01:56

Вот и первое изделие.
Кривоватое, но рабочее.
https://www.youtube.com/watch?v=uUylc3HGfc0
Собрал не большой пылеотсасывающий центробежный (улиточный) вентилятор при помощи ЧПУ станка.
В дальнейшем будет подключен к мини циклону.
Собран из следующих деталей:
- Мотор: Conrad BLDC B36-56-06 (~40-50A)
- ESC: SkyWalker 40A 2-4s Li-Po
- Сервотестер: Turnigy
- Крыльчатка: от старого холодильного ящика (диаметр 90 мм, высота 17 мм)
- Корпус: из 10 мм оргстекла, отфрезерован на ЧПУ станке (размер 120 х 133 х 30 мм, воздухозабор диаметром 50 мм, выдув 40 х 20 мм )
- Питание: Блок Питания 350 Вт 12 В 29,9 А (на видео временно подключен к аккумуляторам)
Последний раз редактировалось xenon-alien 15 ноя 2015, 13:21, всего редактировалось 1 раз.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1356
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 420
Медальки:
Настоящее имя: Daniel

След.

Вернуться в Фрезерные станки по дереву и пластикам, гравировальные станки, роутеры

Кто сейчас на конференции

Зарегистрированные пользователи: _taras_, aegis, Andreychpu, Apiz, Arsen76, Bing [Bot], commanlm, evgenymcp, frezeryga, Google [Bot], Majestic-12 [Bot], MaksSavchuk, MasterSplinter, mmv, nik0, nik1, NKS, Pavelchr, PavelTch, pm_dev, Prav, raddd, rage, sima8520, solo, Tigra73, ukr-sasha, verser, Yandex [bot]

Reputation System ©'