Страница 31 из 31

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 20 ноя 2017, 17:14
evgenymcp
Нашел рабочее решение. Программа autoleveller http://www.autoleveller.co.uk/download/ Без проблем переварила УП Vectric Aspire, отработала как положено :good:

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 20 мар 2018, 07:15
vanderverken
kada писал(а):Прикрепил два файла:

1. "Med_timer_CopperCAM.txt" - исходный файл, полученный с помощью CopperCAM.
2. "Med_timer_CopperCAM.txt_zprobed.ngc" - сконвертированный файл.

G-код не меняется вообще, он один раз создается этим конвертером и все. Т.е. я запускаю "Med_timer_CopperCAM.txt_zprobed.ngc" и плата сканируется, фрезеруется, сверлится и режется по контору.

З.Ы. спасибо за медальку :)
хм...
MACH3 R3.042.036
происходит следующее:
грузим в софтинку УП, получаем модифицированный zprobed.ngc
грузим этот zprobed.ngc в мач
жмякаем START
выходит в "0" по всем координатам, поднимается на 1мм по Z, и просто катается по XY, потом останавливается в X0 Y0 Z1
жмякаем START еще раз, и начинается гравировка по не измененным координатам.
что не так делаю?

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 21 май 2018, 17:51
Sergo67
evgenymcp писал(а): Программа autoleveller
Неплохо показала себя при работе одним гравёром, при попытке работать 2-мя (со сменой и автоизмерением длины) - сбой высоты.Разбивка программы на 2 куска (и 2 измерения профиля) может привести к ошибкам измерения (щуп попал в канавку/на бортик).
Решение из этого топика, как я понимаю, позволяет раз промерить профиль пробником произвольной (в разумных пределах ;) ) длины и работать по этой карте до сброса компенсации? Конкретно интересует смена инструмента с автоизмерением его длины (иначе в 0.05-0.1 мм не попасть).

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 12 ноя 2018, 03:14
porshe
Еще одна программа для фрезеровки по кривизне платы G-Code Ripper http://www.scorchworks.com/Gcoderipper/ ... 16_win.zip
Ребята уже инструкцию написали http://easyelectronics.ru/gravirovka-pe ... lnaya.html

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 16 дек 2018, 21:41
ALViktor
kada писал(а):Не знаю проскакивала ли здесь ссылка на опен-сорс Java утилиту для изменения G-кода с целью компенсации неровностей:

http://www.cnczone.com/forums/pcb_milli ... obing.html
http://marcuswolschon.blogspot.de/2013/ ... lling.html

Очень советую. Проверил на Mach3, отлично работает. Также заявлена, но не проверена поддержка EMC2.
Что то не получается. Сканирование проходит , а когда фрезеровать начинает фреза на пару мм над платой ходит.
Ноль выставляется нормально. Получается в коде какая то ошибка.
Сталкивался кто нибудь с таким?

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 05 июн 2020, 23:44
Nick_S
Хм. В треде никто не писал два года.

Я столкнулся с проблемой, поставил эту самую примочку linux cnc tngraving comp(https://github.com/cnc-club/linuxcnc-engraving-comp).

Сканировать получается, касание происходит с точностью менее сотой.
А компенсация потом в лучшем случае даёт разброс 0.7 мм, а когда я измерил порядка 30 точек - то вовсе достигла 1.6мм.

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

Какая версия python требуется?

Сомневаюсь, что кто-то ответит, но если что, могу и файлы станка выложить..

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 07 июн 2020, 07:01
nkp
Nick_S писал(а):А компенсация потом в лучшем случае даёт разброс 0.7 мм, а когда я измерил порядка 30 точек - то вовсе достигла 1.6мм.
а это не пробовал?
https://www.scorchworks.com/Gcoderipper ... ipper.html

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 07 июн 2020, 08:24
Nick_S
Спасибо за ответ!
Я уже понял, в чём дело.

Когда я нахожусь в первой системе координат(G54), и она повёрнута на 90 градусов командой G10L2P0R90, и я сканирую поверхность - вот тогда и получается разброс!
Корректировка явно не совпадает с тем, что измерено, а совпадение только в районе координаты Х0У0.
Т.е. по какой-то причине, карта высот тоже повёрнута на 90 градусов относительно того, что измерено.

Пока что сумел выполнить работу по категорически кривым листам латуни, добившись точности корректировки в две сотки, просканировав с шагом 7 мм.

Для этого я поднастроил интерфейс gmoccapy, прикрутил к нему ту же самую примочку, и увидел, что происходит ровно то же самое, что и в axis.
Тогда я стал что-то подозревать, повернул систему координат обратно на 0 градусов, и стал работать так, чтобы система координат 1 совпадала бы с системой координат станка.

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

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

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 29 мар 2021, 10:08
uralcnc
Очень нужна помощь с настройкой Linux для сканирования поверхности, помогите плиз(((

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 06 апр 2021, 17:10
steals_y2k
uralcnc писал(а): для сканирования поверхности
а что там требуется настраивать?

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 08 сен 2021, 15:43
UT3GE
Nick писал(а): 07 сен 2013, 20:51 напиши лучше в custom.hal

net axis.0.joint-pos-cmd => compensation.x-map

Вообще странное имя для сигнала ...
Скинь все свои hal файлы посмотреть... и ini тоже...
Nick приветствую тебя!
Прошу помощи, у меня следующая ситуация: программа LCNC 2.8.1, Mesa 7i76ed в паре с Mesa7i77 на 7i77 подключены энкодеры по обратной связи и датчики хомления и датчик PROBE. Работа идет на шаговых двигателях. Пытаюсь запустить твою прогу сканирования но столкнулся с такой проблемой что обратная связь у меня заведена через энкодеры, и отключить сигнал я как бы не могу??? Да и сигнала *unlinkp stepgen.2.position-cmd* такого у меня нет вообще.
Ну и конечно с 2012 года много чего в названиях изменилось. Как быть что подскажешь? В какую сторону шагать? Панель PYVCP появилась, чего там моргает, карта высот в filename.txt записывается с новыми координатами, но естественно что компенсацию не какую не производит. :o :o :o
Файлы ini hal прикрепляю.

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 02 окт 2021, 13:42
UT3GE
UT3GE писал(а): 08 сен 2021, 15:43
Nick писал(а): 07 сен 2013, 20:51 напиши лучше в custom.hal

net axis.0.joint-pos-cmd => compensation.x-map

Вообще странное имя для сигнала ...
Скинь все свои hal файлы посмотреть... и ini тоже...
Nick приветствую тебя!
Прошу помощи, у меня следующая ситуация: программа LCNC 2.8.1, Mesa 7i76ed в паре с Mesa7i77 на 7i77 подключены энкодеры по обратной связи и датчики хомления и датчик PROBE. Работа идет на шаговых двигателях. Пытаюсь запустить твою прогу сканирования но столкнулся с такой проблемой что обратная связь у меня заведена через энкодеры, и отключить сигнал я как бы не могу??? Да и сигнала *unlinkp stepgen.2.position-cmd* такого у меня нет вообще.
Ну и конечно с 2012 года много чего в названиях изменилось. Как быть что подскажешь? В какую сторону шагать? Панель PYVCP появилась, чего там моргает, карта высот в filename.txt записывается с новыми координатами, но естественно что компенсацию не какую не производит. :o :o :o
Файлы ini hal прикрепляю.
Вопрос решен. Поставил G-code ripper та и усьо!!!!
Если кому еще интересно то вместо *net axis.0.joint-pos-cmd* в новых версиях linuxcnc 2.8.0 и выше пишем axis.Z.pos-cmd (смотрим в INI как величать ваши оси, или цифиры или букавки и прописываем AXIS.Z или ноль или тройка....).

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 09 ноя 2022, 22:59
Sergo67
Долго тут не появлялся :) .
Если кому ещё интересно - в аттаче мой конфиг для фрезеровки плат и пример программы сканирования. LinuxCNC 2.7. Сделано на базе наработок данной темы, адаптировал под себя. Позволяет производить смену инструмента с его автоизмерением. Пробник - контактный. Из недостатков - после сканирования инструмент идёт в 0.6 мм от поверхности платы. Причину не нашёл :thinking: , сделал ползунок дополнительного корректора по Z. В тексте программы сканирования можно раскомментить процедуру коррекции касания (и в ХML-е начальное значение ползунка поменять -0.6 -> 0.0).
Видео работы...

Re: EMC2 и неровная поверхность гравировки [РЕШЕНО]

Добавлено: 05 фев 2023, 14:31
Nikomas