Box-1 ЧПУ v2.0 +4 ось на Arduino RAMPS 1.4 380х480х180
Добавлено: 05 ноя 2015, 00:25
				
				Здравствуйте!
Предлагаю Вашему вниманию мой второй "самодельный" станочек для квартирного использования. Станок "проектировался" с учетом недочетов первого. 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) - Графический дисплей 126*64 (позволяет печатать с карты памяти без компьютера - нужно переписать расширение УП с *.nc в *.gcode и скопировать на карту памяти) - Термо-датчики NTC 3950 (один на шаговый двигатель выведен а второй прикреплен к радиатору микрошагового драйвера)
Ещё поставили мощнее предыдущего шаговые двигатели - 23HS6403 2.5A 1.1N.m
Предусмотрена проводка для Екструдера (3D принтера), разных датчиков, сервомотора (для сканирования поверхности будет опускать датчик/выключатель) и для Поворотной оси.
Так же предусмотрены отверстия для перехода на метрическую шпильку по осям Х и У.
А вот и процесс сборки
https://www.youtube.com/watch?v=M6VLexVPGnk
Калибровочная "линейка-разметка" Размер станка: 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 печать, выжигание, резка лезвием, графопостроитель, гравировка печатных плат) Модифицированный постпроцессор для ArtCAM + с круговой интерполяцией расширение файла *.nc Модифицированный постпроцессор для ArtCAM + с круговой интерполяцией расширение файла *.gcode для SD карты Файлы копируем в C:\Program Files\ArtCAM 2012\postp
Вот прошивка моя, но глючная немного.
Так что перепишите основные параметры в конфигурации температуры в чистую прошивку (остальные данные заполняете относительно вашего станка) Вот новая Marlin v1.0.2-1 (06.09.2016 EEPROM включен, глюки не наблюдаются) https://www.youtube.com/watch?v=hMoyEL8vtg8
А вот в этой установлено на 10 минут удержания ШД после завершения работы, если нужно заменить инструмент и у вас ременная передача, как у меня.
В ручную всегда можно отключить удержание ШД, или в программе, или через дисплей.
И нужно не забыть удалить с кода первую команду G92 X0 Y0 Z0 (если используете мой пост процессор), что бы продолжить обработку с новой фрезой с того же места. Главное - вынимаем первый инструмент, вставляем второй, опускаемся Z в "ноль =0" (где поверхность не фрезеровалась), касаемся фрезой поверхности и только после этого закрепляем инструмент (после этого можно приподнять, уйти фрезой в любую точку и запустить УП.), или вынимаем первый инструмент, вставляем второй, закрепляем инструмент, опускаемся, касаемся фрезой поверхности (где поверхность не фрезеровалась) и записываем в первую строку кода G92 Z0 (если коснулись фрезерованной поверхности - зная глубину, то назначаем G92 Z-2 например, или G92 Z2 смотря где находится ваш Z0 - на поверхности, или в плоскости стола). (07.09.2016)
Или делаем так
https://www.youtube.com/watch?v=M_7poUGNlvE
https://youtu.be/LeNU6Cqp-qI
Обновился до прошивки 1.1.9 (17.05.2019) Включено 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
Теперь пытаюсь найти и изучить какую-то программу для 4-х осей (все 4 рабочие). Типа PowerMill. Вот первый запуск
https://www.youtube.com/watch?v=SEPzFmN9EQU
https://www.youtube.com/watch?v=79gHGCuQatU
Ещё правда не знаю, как совмещу G-код (УП) с прошивкой Marlin.
Буду как-то разбираться, когда руки дойдут.
Успел пообщаться с человеком, который немного пояснил кое-что...
Цитирую его письмо: Для начала начну с 4-й, поворотной оси, без всяких комбо, где просто нужно дописать в коде ось Е. Для этого нужно определиться с CAM и написать для него постпроцессор.
Добрались руки до поворотки в АртКАМ-е
Вот модифицированный постпроцессор X-->B теперь же Х --> Е Шаги должны быть рассчитаны 1 раз для 1-го оборота оси так, что бы один оборот оси был равен 360 мм (360 псевдо градусов - шаг/1мм = 1 градус)
Как я и предполагал, что ось Х растягивает на градусы, только размер заготовки по Х нужно задавать, как периметр окружности заготовки. (30мм* Пи = 94,2477 мм в моем случае и так раскидывать вектора, что бы вписались в эту длину)
И не нужно каждый раз считать шаги для оси Х, как в большинстве делают в таких случаях. (всегда одно и то же значение в "шагах/градусы-мм")
https://www.youtube.com/watch?v=UlxYwv9Njxg
К сожалению руками залапал бумагу и ручка перестала писать... Ну и криво зажал заготовку.
Вот как на деле выглядит:
https://www.youtube.com/watch?v=4v7eK2mtY-w
Как будет ещё какой-то прогресс, буду дополнять первый пост темы и саму тему.
			Предлагаю Вашему вниманию мой второй "самодельный" станочек для квартирного использования. Станок "проектировался" с учетом недочетов первого. 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) - Графический дисплей 126*64 (позволяет печатать с карты памяти без компьютера - нужно переписать расширение УП с *.nc в *.gcode и скопировать на карту памяти) - Термо-датчики NTC 3950 (один на шаговый двигатель выведен а второй прикреплен к радиатору микрошагового драйвера)
Ещё поставили мощнее предыдущего шаговые двигатели - 23HS6403 2.5A 1.1N.m
Предусмотрена проводка для Екструдера (3D принтера), разных датчиков, сервомотора (для сканирования поверхности будет опускать датчик/выключатель) и для Поворотной оси.
Так же предусмотрены отверстия для перехода на метрическую шпильку по осям Х и У.
А вот и процесс сборки
https://www.youtube.com/watch?v=M6VLexVPGnk
Калибровочная "линейка-разметка" Размер станка: 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 печать, выжигание, резка лезвием, графопостроитель, гравировка печатных плат) Модифицированный постпроцессор для ArtCAM + с круговой интерполяцией расширение файла *.nc Модифицированный постпроцессор для ArtCAM + с круговой интерполяцией расширение файла *.gcode для SD карты Файлы копируем в C:\Program Files\ArtCAM 2012\postp
Вот прошивка моя, но глючная немного.
Так что перепишите основные параметры в конфигурации температуры в чистую прошивку (остальные данные заполняете относительно вашего станка) Вот новая Marlin v1.0.2-1 (06.09.2016 EEPROM включен, глюки не наблюдаются) https://www.youtube.com/watch?v=hMoyEL8vtg8
А вот в этой установлено на 10 минут удержания ШД после завершения работы, если нужно заменить инструмент и у вас ременная передача, как у меня.
В ручную всегда можно отключить удержание ШД, или в программе, или через дисплей.
И нужно не забыть удалить с кода первую команду G92 X0 Y0 Z0 (если используете мой пост процессор), что бы продолжить обработку с новой фрезой с того же места. Главное - вынимаем первый инструмент, вставляем второй, опускаемся Z в "ноль =0" (где поверхность не фрезеровалась), касаемся фрезой поверхности и только после этого закрепляем инструмент (после этого можно приподнять, уйти фрезой в любую точку и запустить УП.), или вынимаем первый инструмент, вставляем второй, закрепляем инструмент, опускаемся, касаемся фрезой поверхности (где поверхность не фрезеровалась) и записываем в первую строку кода G92 Z0 (если коснулись фрезерованной поверхности - зная глубину, то назначаем G92 Z-2 например, или G92 Z2 смотря где находится ваш Z0 - на поверхности, или в плоскости стола). (07.09.2016)
Или делаем так
https://www.youtube.com/watch?v=M_7poUGNlvE
https://youtu.be/LeNU6Cqp-qI
Обновился до прошивки 1.1.9 (17.05.2019) Включено 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
Теперь пытаюсь найти и изучить какую-то программу для 4-х осей (все 4 рабочие). Типа PowerMill. Вот первый запуск
https://www.youtube.com/watch?v=SEPzFmN9EQU
https://www.youtube.com/watch?v=79gHGCuQatU
Ещё правда не знаю, как совмещу G-код (УП) с прошивкой Marlin.
Буду как-то разбираться, когда руки дойдут.
Успел пообщаться с человеком, который немного пояснил кое-что...
Цитирую его письмо: Для начала начну с 4-й, поворотной оси, без всяких комбо, где просто нужно дописать в коде ось Е. Для этого нужно определиться с CAM и написать для него постпроцессор.
Добрались руки до поворотки в АртКАМ-е
Вот модифицированный постпроцессор X-->B теперь же Х --> Е Шаги должны быть рассчитаны 1 раз для 1-го оборота оси так, что бы один оборот оси был равен 360 мм (360 псевдо градусов - шаг/1мм = 1 градус)
Как я и предполагал, что ось Х растягивает на градусы, только размер заготовки по Х нужно задавать, как периметр окружности заготовки. (30мм* Пи = 94,2477 мм в моем случае и так раскидывать вектора, что бы вписались в эту длину)
И не нужно каждый раз считать шаги для оси Х, как в большинстве делают в таких случаях. (всегда одно и то же значение в "шагах/градусы-мм")
https://www.youtube.com/watch?v=UlxYwv9Njxg
К сожалению руками залапал бумагу и ручка перестала писать... Ну и криво зажал заготовку.
Вот как на деле выглядит:
https://www.youtube.com/watch?v=4v7eK2mtY-w
Как будет ещё какой-то прогресс, буду дополнять первый пост темы и саму тему.