roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 ноя 2024, 02:08

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 650 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25, 26, 27 ... 44  След.
Автор Сообщение
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 17 окт 2016, 23:14 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
всем спасибо!

Для меня сначала было непонятно почему когда есть grbl он не поддерживается в LinuxCNC.
вот тут объясняют отличия http://www.cnczone.com/forums/diy-cnc-r ... 8-cnc.html


Я уж думал что ща прошивку залью и как всё заработает! :)
А тут много чего сначала нужно понять.

Есть https://github.com/synthetos/TinyG это grbl на 6ть осей
его портировали на ARM плюс фишек добавили https://github.com/synthetos/g2/wiki ну json javascript короче как обычно...

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

получается что для того чтобы ардуина хорошо отрабатывала G-код сначала нужно адаптировать под неё.
Вобщем захотел я сделать часы на матрице 16x32 , а тут такое сначала нужно сделать...

с другой стороны 3D принтеры печатают и не парятся тот же marlin На базе grbl сделан как я понял.
и софт с графикой под 3D принтеры есть...

Ладно не будем о грустном.
Как вообще нужно работать с cnc.
сначала рисую деталь, получаю Gкод, потом его прогоняю в симуляторе?
допустим деталь - цильндр, а заготовка куб, как спозиционировать так чтобы цилиндр был в центре заготовки?
теоретически я понимаю как это делается - щупами (можно джойстиком?), но что я должен делать в программе я не очень понимаю.
Помимо этого как я понимаю код может быть в абсолютных единицах и в относительных как это обрабатывается? есть какие то модули которые могут "двигать" значения всех команд?

Цитата:
"bCNC" понравился,

спасибо, изучу.

а как фрезеровать с grbl?

Добавлено спустя 4 минуты 31 секунду:
FlatCam - уже встречал но подзабыл, converts the gerber files to gcode.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 17 окт 2016, 23:29 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
linvinus писал(а):
а как фрезеровать с grbl?

grbl это интерпритатор g-code. пк+linuxcnc = grbl+arduino.
В первом случае ты по лпт отправляешь степ/дир. Во втором случае ты в ком порт отправляешь g-code.
Прилепи сначала к станку шаговики с драйверами, потом правильные мысли подтянутся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 17 окт 2016, 23:36 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
это я уже понял :))
меня интересует как пользоваться grbl для фрезировки.
в LinuxCNC там есть 3D модель того что будет делаться, можно подвигать фрезу в нужное положение.
а как работать с grbl?
Дмитрий посоветовал bCNC, она вроде умеет двигать фрезу в ручном режиме, но для 3D фрезеровки она не предназначена.

в общем у меня ламерские бытовые вопросы,
например как поступают когда нужно сменить фрезу/на сверло?

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 17 окт 2016, 23:37 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Во, grblControl еще подает надежды, он на Qt, я даже его компилил и изучал.

linvinus писал(а):
а как фрезеровать с grbl?

Скармливать г-код после соотв. постпроцессора.
linvinus писал(а):
Как вообще нужно работать с cnc.
сначала рисую деталь, получаю Gкод, потом его прогоняю в симуляторе?
допустим деталь - цильндр, а заготовка куб, как спозиционировать так чтобы цилиндр был в центре заготовки?
теоретически я понимаю как это делается - щупами (можно джойстиком?), но что я должен делать в программе я не очень понимаю.
Помимо этого как я понимаю код может быть в абсолютных единицах и в относительных как это обрабатывается? есть какие то модули которые могут "двигать" значения всех команд?

Делают так:
Сначала устаканивают технологию изготовления, например хочу сделать пушку методом 3д пазлов, т.к. доступна фрезеровка и пайка текстолита дома. Под эту технологию разрабатывают само изделие в любимом 3д моделировании. Прямо листы соединяешь в кубики и домики :) В 3д модели можно учитывать, например, что фреза имеет конечный радиус и углы надо рисовать с учетом заглубления фрезы. Я это делаю в inventor. Потом, каждая деталь переводится в dxf и скармливается постпроцессору, который делат g-код с учетом толщины фрезы, колич. проходов за раз и.т.д., а потом этот код скармливается grbl. Всякие симуляторы нужны как и в программировании, если чайник - надо, я никогда ими не ползуюсь. :wink:
3д пазл получается так:


И так:
Изображение
http://roboforum.ru/forum34/topic430-15.html#p208262


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 17 окт 2016, 23:43 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
а как фреза понимает где заготовка начинается?

Цитата:
скармливается постпроцессору, который делат g-код с учетом толщины фрезы, колич. проходов за раз и.т.д.,

а какой постпроцессор?

ок, grbl понятно, ему главное скормить код, а как то предварительно проверяется что grbl поддерживает все команды?

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 17 окт 2016, 23:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Dmitry__ писал(а):
linvinus писал(а):
а как фрезеровать с grbl?
Скармливать г-код после соотв. постпроцессора.

Он это и так понял. ..но почему тогда этот вопрос страный?
linvinus писал(а):
потом его прогоняю в симуляторе?

Симулятор тебе нужен для визуальной оценки происходящего и правки кода вдруг чего. Когда у тебя всё отработано, он может и не пригодится.
Пользуюсь simco.

Добавлено спустя 5 минут 32 секунды:
linvinus писал(а):
а как то предварительно проверяется что grbl поддерживает все команды?

Чтение документации + метод тыка.
Наткнулся в своё время на недопил grbl. Арочные движения двигались рандомно не в ту сторону. Приходилось линию окружности разбивать на маленькие отрезки. Думаю нынче они это исправили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
ну это, я что то понял а сложить 2+2 ещё не получается.
нужно наверное взять конкретную задачу, а лучше 2.

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

вот тут как я понимаю gerber нужно сконвертировать в g-код
для этого есть такой плагин http://www.pcbgcode.org/
его результат будет совместим с grbl или ещё как то обработать нужно?

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:01 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
linvinus писал(а):
а какой постпроцессор?

Их много. Для каждого софта он свой. Предположу , что ты opencad используешь. Ищи "opencad postprocessor".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:07 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
linvinus писал(а):
а какой постпроцессор?

Зависит от технологии и контроллера станка, в данном случае grbl - стандартная стойка "Fanuc чего-то там". Например для фрезеровки стеклотекстолита используется 2d фрезеровка слоями (по 0.2 мм за проход). Берется деталь dxf формата, загружается в cam/cae (вот тут тыща вариантов), у меня cam/cae был artcam. В арткаме генерятся траектории движения фрезы для 2д cut режима. Потом из огромного списка постпроцессоров, выбирается свой станок. Он уже генерит код.
Под grbl сейчас только глухой не делает постпроцессор :)

Вот фотки фрезеровки пушки:
Зацени технологию, шпиндель из переделанного проксона под брушлесик с хоббийным драйвером, родной двигатель за 300$ на фото - для красоты, т.к. он всего 15 ватт. Отсос пыли гибким пластиковым кожухом от гибкой отвертки.
Вложение:
IMG_0901.JPG
IMG_0901.JPG [ 2.01 МиБ | Просмотров: 2200 ]

Вложение:
IMG_0902.JPG
IMG_0902.JPG [ 2.08 МиБ | Просмотров: 2169 ]

Неокрашенный красавчег:
Вложение:
IMG_0841.JPG
IMG_0841.JPG [ 1.61 МиБ | Просмотров: 2176 ]

Технология зажима подшипников:
Вложение:
IMG_0890.JPG
IMG_0890.JPG [ 2.05 МиБ | Просмотров: 2161 ]


Добавлено спустя 4 минуты 36 секунд:
Круто мы с ilalexey токуем. :D
Прям нам задали наш любимый вопрос.

linvinus писал(а):
а как фреза понимает где заготовка начинается?


Это легче понять на практике, чем думать об этом заранее. Например для технологии выше, ты просто выбираешь точку на текстолите - подгоняешь фрезу, опускаешь, чтоб дотронулась до текстолита и говоришь станку, что это точка "home". Все, весь движняк кода будет относительно этой точки.
Все, я устал клаву топтать, отдаю пальму ilalexey :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:19 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
linvinus писал(а):
далее я не думаю что точность моего станка позволит вытачивать дорожки тощиной 0.5мм поэтому рассчитываю хотя бы на автоматическое сверление.

На твоём этого можно добиться.
linvinus писал(а):
вот тут как я понимаю gerber нужно сконвертировать в g-код

Eagle, на сколько помню, в состоянии генерировать полноценный ж-код. gerber - это для производственных масштабов.
linvinus писал(а):
его результат будет совместим с grbl или ещё как то обработать нужно?

g-code g-code_у рознь. Если постпроцессор не настроишь под свой агрегат(грбл в нашем случае), то придётся ручками код править.

Добавлено спустя 6 минут 52 секунды:
Dmitry__ писал(а):
linvinus писал(а):
а как фреза понимает где заготовка начинается?
Это легче понять на практике, чем думать об этом заранее. Например для технологии выше, ты просто выбираешь точку на текстолите - подгоняешь фрезу, опускаешь, чтоб дотронулась до текстолита и говоришь станку, что это точка "home". Все, весь движняк кода будет относительно этой точки.

Для этого я дочку привлекал на кнопки жмакать, пока я с кусочком бумажки головой в станке торчал :)

Добавлено спустя 2 минуты 1 секунду:
Dmitry__ писал(а):
Круто мы с ilalexey токуем.
Прям нам задали наш любимый вопрос.

Не, я не такой - я сам напросился :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:36 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
Ок, спасибо, полагаю основные моменты я уловил, дальше нужна практика.

Вот тут показана основная цепочка которая меня интересовала

https://www.youtube.com/watch?v=gJb5g-J7pE0

MeshCAM только платный зараза, нужно что то альтернативное подобрать.

ну и последнее, если постпроцессор не поддерживает grbl то об этом я узнаю только когда что то пойдёт не так?
заранее как то можно выяснить?

Цитата:
из переделанного проксона под брушлесик

brushless inrunnier?
у меня машинка тоже есть, если переходник сделать то можно ёё ставить.

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:48 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
linvinus писал(а):
MeshCAM только платный зараза, нужно что то альтернативное подобрать.

Да точно есть, в виде плагинов, гугли "dxf grbl 2d cut". Где-то я давал ссылки, не вспомню, что-то было связано с постобработкой корпуса мышки.
linvinus писал(а):
brushless inrunnier?

Да, форм-фактор - полный аналог родного коллекторника, только вал шлифанул с 3.15 до 3мм, кажись...
http://roboforum.ru/forum8/topic13329.html#p282643
Кхе, вся жизнь в ссылках на робофорум.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:52 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
вот ещё пример


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

https://habrahabr.ru/post/307068/

https://www.repetier.com/

Цитата:
Кхе, вся жизнь в ссылках на робофорум.

спасибо

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 00:55 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
Был ещё плагин для блендера. Blendercam вроде звался.
Для inkscape тоже был, но с ним я так и не разобрался.
Когда-то безрезультатно мусолил такую тему. Хоть и занят другим, но всё равно было бы к стати иметь такую связку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Arduino CNC
СообщениеДобавлено: 18 окт 2016, 01:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
вот тут большой список всего http://www.shapeoko.com/wiki/index.php/CAM
нужно изучить

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 650 ]  На страницу Пред.  1 ... 21, 22, 23, 24, 25, 26, 27 ... 44  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO