Разработал Контроллер для Автономной работы с ЧПУ без компьютера
(Управляющая программа записывается на SD карту, затем считывается контроллером )
Написал для него три разных прошивки :
1.Управляет станков считывая G-код (формата CNC,TAP,txt и др.)
2.Управляет станком считывая векторный формат PLT с двумя
функциями (одна просто заставляет фрезу двигаться по вектору на определенной глубине,
другая делает все аналогично ,но фреза не углубляется в металлическую заготовку а только дотрагивается
до нее и затем начинает движение по вектору (царапает ее) . Оставляя след на любой металлической заготовке,
Даже на выпуклой и впалой .
3.Управляет станком ,создавая рельеф на заготовке ,напрямую без УП из сохраненного на SD карту растрового 24bit точечного рисунка формата bmp
Ответы (56)
ygordom · 2016-09-23
Пульт управления с сенсорным экраном, это не так интересно, как Вами любезно предоставленный "паук", если продумать передвижение корпуса по поверхности максимально точно, это решит вопрос о изготовлении больших станков с размером 2*3 метра и более.
Идея замысла паука очень отличная, развивайте его и получайте патент, затем и в массовое производство можно пустить.
С нетерпение ждем новых разработок в области нанотехнологий !!! *THUMBSUP*
sapt · 2016-10-28
хорошая задумка, желаю довести до коммерческого продукта, уровня включил в розетку, выставил вручную ноль, вставил флешку, запустил и вырезал
olegryaba · 2016-11-05
Новинка в моем арсенале [video]https://youtu.be/v7dLJzIM1mI[/video]
[merge_posts_bbcode]Добавлено: 2016-11-05 10:04:09[/merge_posts_bbcode]
Визуализатор координат представляет из себя счетчик импульсов специально разработанный под чпу оборудование, который пересчитывает импульсы поступающие на драйвер шагового двигателя в понятные нам мм .Есть режим перепрограмирования под любое оборудование с чпу
olegryaba · 2017-01-23
[video]https://youtu.be/B2Nf2xy-ozs[/video]
[merge_posts_bbcode]Добавлено: 2017-01-23 21:45:06[/merge_posts_bbcode]
Подготовка к работе :
Что бы начать работу с "УМКОЙ 1.01", необходимо записать параметры конфигурации
вашего станка в энергонезависимую память микроконтроллера .
Запись строки в память всегда нужно начинать с буквы W.
Чтобы параметры вступили в силу ,нужно перезагрузить микроконтроллер.
1.Установка шага винтов.
Шаг винта на осях X,Y,Z,A -это расстояние пройденное выбранным порталом, за один
оборот шагового двигателя.Будем обозначать его латинской буквой V.
Пример:
X=4mm,Y=8mm,Z=1.25mm
Для оси А записывается редукторность .
А=2 (на 2 оборота шагового , поворотная ось делает 1 оборот )
Отсылаем в COM порт следующую строку :
W VX4 VY8 VZ1.25 VA2
перезагружаем , проверяем .
2.Дробление установленное на драйверах обозначим латинской D.
Пример:
W DX8 DY8 DZ8 DA4
перезагружаем , проверяем .
3.Начальная скорость разгона двигателей R ( При токарной обработке учитываться
не будет ) от 0 до 10
Для фрезерных рекомендуется установить 8-9, для лазера 10 , для непредсказуемых
от 0 до 8
Пример :
W RX9 RY9 RZ9 RA9
перезагружаем , проверяем .
4. Направление движения по осям обозначим N
( Для выбора направления установим 0 или 1 )
Пример:
W NX0 NY1 NZ1 NA0
перезагружаем , проверяем .
5. S-максимальная частота оборотов вашего шпинделя или лазера .
Для лазера удобнее установить S=100.
W S100
перезагружаем , проверяем .
После этого ,если отослать в порт S100
на 3пине PWM (ШИМ) будет равен 5в(100%) , а если S10 , то 0.5в(10%)
6.Используя HPGL или PLT комманды ,для фрезерного станка нужно ограничить
глубину и зону безопасности по Z
отсылаем:
W GZ-2.5 BZ5 ( глубина будет -2.5мм а зона безопасности 5мм)
перезагружаем , проверяем .
Для лазерного станка нужно просто включать и отключать TTL ( 3пин для АРДУИНО )
отсылаем
W GZ0 BZ0
перезагружаем , проверяем .
ПРОШИВКА ТЕСТОВАЯ , БУДУ СТАРАТЬСЯ СДЕЛАТЬ ЕЕ БОЛЕЕ УДОБНОЙ ДЛЯ РАБОТЫ
ПРОШУ ВАШЕЙ ПОМОЩИ ПО ТЕСТИРОВАНИЮ ! (ОСТАВЛЯЙТЕ В ЭТОЙ ТЕМЕ КОММЕНТАРИИ)
ПОСТАРАЮСЬ УЧЕСТЬ ВСЕ ВАШИ ЗАМЕЧАНИЯ И ПРЕДЛОЖЕНИЯ !
[merge_posts_bbcode]Добавлено: 2017-01-23 21:54:10[/merge_posts_bbcode]
hek файл выложить не получается вот ссылка на него https://vk.com/topic-101763551_34877438
olegryaba · 2017-01-24
Использования "УМКИ" может быть очень многообразным ,все зависит от вашей фантазии : В паре сArduino можно например автоматизировать работу чего либо , считать G_code с SD карты и др . С блютуз модулем отсылать команды на расстоянии с планшета или телефона , С Nextion монитором создать полноценную ЧПУ стойку , и многое другое .
Вот небольшой пример[video]https://vk.com/video-101763551_456239034[/video]
[merge_posts_bbcode]Добавлено: 2017-01-24 22:19:17[/merge_posts_bbcode]
[video]https://youtu.be/ZM4aANf51aA[/video]
[merge_posts_bbcode]Добавлено: 2017-01-24 22:33:34[/merge_posts_bbcode]
исходник для Arduino nano:
[spoiler]https://vk.com/doc-101763551_441391700?dl=9c08eeeba61a148d63[/spoiler]
PavelP:А получится ли собрать мини-чпу на подобии cnc 3040 на arduino atmega 2560? 3D принтер на этоq электронике с надстройкой RAMPS 1.4 собрать точно можно.
давайте разделим этот станок на две части - механику и электронику. В механике изменений нет - работать будет.
А электроника нужна , чтобы управляющая программа двигала шаговые двигатели по разным осям, atmega нам заменяет плату управления, а к RAMPS подключаем драйверы шаговых двигателей, которые рассчитаны на тот же ток (лучше больше) что и ШД. прикручиваем экран с читалку карт и получаем удовольствие от реализации своего проекта и простоты (и автономности) работы. Эти проекты уже есть, прошивки - тоже. Для лазерных выжигалок , ювелиров - очень хорошо. Есть специализированные CNC шилды - тоже интересные проекты реализованы. Прикрутите удаленное управление , веб камеру и дистанционную полную остановку, можно большие изделия (по времени) ставить резать и идти на рыбалку , изредка наблюдая за процессом ))))
Здравствуйте! А как ваша плата дружит со сверлением? Я имею ввиду G-коды типа G81 и похожие. Или надо разбивать на простейшие коды, как для GRBL. Мне это для сверления отверстий в печатных платах.