Grber2GCode (фрезеровка печатных плат на ЧПУ)

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.

Re: Grber2GCode

Сообщение X-Ray » 09 июл 2019, 13:40

+3
Вложения
Grber2GCode (фрезеровка печатных плат на ЧПУ) IMG_20190615_222220.jpg
Grber2GCode (фрезеровка печатных плат на ЧПУ) IMG_20190615_222227.jpg
Grber2GCode (фрезеровка печатных плат на ЧПУ) IMG_20190619_131834.jpg
Программа G2G (фрезеровка из гербера, производство ПП на ЧПУ) https://github.com/XRay3D/GERBER_X2/releases
Краткая справка по ^: https://www.youtube.com/watch?v=zihGkOE ... W2vJPz4AQQ
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Аватара пользователя
X-Ray
Мастер
 
Сообщения: 285
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 130
Медальки:
Настоящее имя: Дамир

Re: Grber2GCode

Сообщение YuryV » 09 июл 2019, 19:19

"Авторазмещение считается от фактических габаритов видимых в окне".

Здравствуйте!
Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
Grber2GCode (фрезеровка печатных плат на ЧПУ) Скрин_1.jpg
"уход" нуля УП от нуля герберного на половину толщины линии контура платы


YuryV писал(а):Вторая - при попытке установить штифты точно (при максимальной увеличении) программа не даёт это сделать дальше 6 мм от контура платы, хотя изначально при реальном размере устанавливаю один из них, например, в координату -10 мм; 0 мм (иногда, например, из-за жертвенного стола приходится отступать подальше). Если бы в меню появлялась возможность вручную (точно) устанавливать координаты одного из четырёх штифтов (например, ближайшего к нулю УП) в виде цифр, то скорость работы юзеров с программой немного бы возросла...
Не пойму вопрос, у меня маркеры тащятся в любое место синхронно. Если их не синхронизировать то они потеряют смысл, так как при развороте она не встанет на место.[attachment=4[/quote]

На Скрин_2 пытаюсь установить маркер левого нижнего штифта в координату -10; 0. Остальные меня не интересуют, потому что они сами станут куда положено согласно заложенному алгоритму. Пока всё нормально.
Grber2GCode (фрезеровка печатных плат на ЧПУ) Скрин_2.jpg
Маркер левого нижнего штифта в координате -10; 0 и виден в программе.

Для того чтобы проверить, а куда же я на самом деле установил маркер штифта, делаю увеличение картинки. На Скрин_3 левее координаты -6 мм по Х программа не позволяет ничего просматривать.
Grber2GCode (фрезеровка печатных плат на ЧПУ) Скрин_3.jpg
После увеличения изображения левее -6 мм по Х программа не даёт изображения - левый нижний штифт не виден (чтобы разместить его максимально точно в координату -10; 0).
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Re: Grber2GCode

Сообщение YuryV » 09 июл 2019, 20:30

Есть ещё один нюанс.
Если комп пользователя G2G не поддерживает Open GL (простые встроенные видеокарты Intel), то после попытки поставить галочку на Open Gl в
"Настройки приложения"
" Пользовательский интерфейс"
"Open Gl"
программу G2G (версия 0.7.5) больше нельзя запустить, чтобы исправить эту ошибку.

Пока, чтобы программа опять заработала, возможны только такие варианты:
- Или замена файла G2G.ini в папке XrSoft на сохранённый ранее отдельно как дистрибутивный.

- Или правка вручную этого файла. В конечной строчке заменить Open Gl = true на Open Gl = false.
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Re: Grber2GCode

Сообщение YuryV » 09 июл 2019, 22:25

" Если их не синхронизировать то они потеряют смысл, так как при развороте она не встанет на место."

Как раз именно синхронизация позволяет заниматься координатами только одного штифта, а остальные штифты расположатся сами автоматом.
В меню "Параметры Г-кода" есть же установка координат "Дом" УП, Ноль УП ?
Вот там ниже Ноль УП как раз и можно было бы в идеале устанавливать вручную координаты одного из штифтов, а остальные бы сами заняли свои места.
Где демократия? Значит, "Дом" УП и Ноль УП имеют ручную установку, а штифты лишены этого (конечно, в виде одного из них) ??? ))))

Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Re: Grber2GCode

Сообщение X-Ray » 10 июл 2019, 09:30

YuryV писал(а):Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
Не всегда, можно и по линии без припуска Изображение
YuryV писал(а):Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
Зачем такая точность установки штифтов в вашем случае?
Программа G2G (фрезеровка из гербера, производство ПП на ЧПУ) https://github.com/XRay3D/GERBER_X2/releases
Краткая справка по ^: https://www.youtube.com/watch?v=zihGkOE ... W2vJPz4AQQ
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Аватара пользователя
X-Ray
Мастер
 
Сообщения: 285
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 130
Медальки:
Настоящее имя: Дамир

Re: Grber2GCode

Сообщение N1X » 10 июл 2019, 11:01

Что-то не соображу с файлом сверловки. Вылезает лишнее отверстие последним инструментом.
Вот так выглядит сверловка в каме альтиума:
Grber2GCode (фрезеровка печатных плат на ЧПУ) 1_alt.JPG

Видны кремежные отверстия 3,5мм, а еще дальше по углам реперы 0,8. Нижний левый репер - в нулевой координате.
Вот так открывается в G2G:
Grber2GCode (фрезеровка печатных плат на ЧПУ) 2_g2g.JPG

В нулевой координате помимо репера еще восьмым инструментом (3,5) отмечено отверстие.
Grber2GCode (фрезеровка печатных плат на ЧПУ) 3_zoomed.jpg

Ок, пробую в альтиуме удалить 4 крепежный отверстия 3,5, чтобы не генерировался этот инструмент. Последним в файле становится 3мм сверло.
И им же отмечается сверловка в нулевой координате:
4_zoomed2.jpg
4_zoomed2.jpg (13.36 Кб) Просмотров: 900

Файл сверловки:
cam.zip
(723 байт) Скачиваний: 20
Аватара пользователя
N1X
Мастер
 
Сообщения: 3472
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1581
Настоящее имя: Владимир

Re: Grber2GCode

Сообщение N1X » 10 июл 2019, 11:47

И если у меня нет проблем с головой или файлом, то фрезеровка сырых контуров таки сломана.
Grber2GCode (фрезеровка печатных плат на ЧПУ) 5_raw.JPG

Генерирует проходы с обеих сторон контура. Проверил в старой версии - там такого нет, все генерируется как положено. Не работает в 0.7.5, работает в 0.5.
Аватара пользователя
N1X
Мастер
 
Сообщения: 3472
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1581
Настоящее имя: Владимир

Re: Grber2GCode

Сообщение X-Ray » 10 июл 2019, 12:15

N1X писал(а):Что-то не соображу с файлом сверловки. Вылезает лишнее отверстие последним инструментом.
Видимо когда добавил слоты что то нарушилось в коде.
N1X писал(а):Генерирует проходы с обеих сторон контура. Проверил в старой версии - там такого нет, все генерируется как положено. Не работает в 0.7.5, работает в 0.5.
Клей делай больше. В старой он был всегда 1 мм и иногда из-за этого были глюки.

На неделе выйдет версия с сохранением проектов.
Программа G2G (фрезеровка из гербера, производство ПП на ЧПУ) https://github.com/XRay3D/GERBER_X2/releases
Краткая справка по ^: https://www.youtube.com/watch?v=zihGkOE ... W2vJPz4AQQ
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Аватара пользователя
X-Ray
Мастер
 
Сообщения: 285
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 130
Медальки:
Настоящее имя: Дамир

Re: Grber2GCode

Сообщение N1X » 10 июл 2019, 12:48

X-Ray писал(а):Клей делай больше.

Ешки-матрещки :D а я этот клей списал на какой-то припуск то ли на приклейку меди к плате, то ли на приклейку платы к столу станка... В общем совсем не на то... Неочевидный момент :) Это я так понял расстояние между точками отрезков, меньше которого они "сцепляются" в один контур?
У меня в интерфейсе просто "Glue" и все =) У тебя в видео в русском интерфейсе более полно назван параметр...
Аватара пользователя
N1X
Мастер
 
Сообщения: 3472
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1581
Настоящее имя: Владимир

Re: Grber2GCode

Сообщение YuryV » 11 июл 2019, 16:45

X-Ray писал(а):Зачем такая точность установки штифтов в вашем случае?

Ну на мой взгляд сам проект платы должен быть без служебных (для отладочных работ по его доведению до ума) пояснений и отверстий, чтобы потом минимизировать случаи отправки в производство проекта с чем-то лишним, что просто забыли удалить из него.
При доводке и отладке любого проекта обычно сначала плата делается вручную (для ускорения процесса).
Если плата при этом делается только фрезерованием (ну и, конечно, сверлением) на CNC станке, то в качестве служебных для двухсторонних плат используются реперные отверстия и достаточно только при сверлении того алгоритма, что заложен в G2G.
Но иногда фольга удаляется травлением (и многие радиолюбители тоже используют этот метод), ну а сверловка всё равно остается за CNC. И вот тогда используются дополнительные отверстия на плате (опять же назовем их служебными), чтобы как можно точнее позиционировать плату на станке, точно зная координаты отверстий. Ведь только от этого зависит в итоге точность попадания всех отверстий в нужные места почти готовой платы. В этом методе применяется и поворот осей координат и , наверное, ещё какие-то хитрости. Но всё будет исходить уже из координат этих служебных отверстий. Так почему бы реперные отверстия (их создание в G2G) не использовать для этого?
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Re: Grber2GCode

Сообщение YuryV » 11 июл 2019, 22:38

X-Ray писал(а):Не всегда, можно и по линии без припуска

Наконец-то, врубился, спасибо!
Всё дело в том, что много новых понятий - пока усвоишь "сырые вектора", "линии без припуска", выше вон и про "клей" было...)))
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Re: Grber2GCode

Сообщение X-Ray » 14 июл 2019, 04:53

+ Coхранение проектов.
* Фиксы багов.
ПыСы
Возможны новые теперь.
Программа G2G (фрезеровка из гербера, производство ПП на ЧПУ) https://github.com/XRay3D/GERBER_X2/releases
Краткая справка по ^: https://www.youtube.com/watch?v=zihGkOE ... W2vJPz4AQQ
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Аватара пользователя
X-Ray
Мастер
 
Сообщения: 285
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 130
Медальки:
Настоящее имя: Дамир

Re: Grber2GCode

Сообщение X-Ray » 16 июл 2019, 23:14

YuryV писал(а):Так почему бы реперные отверстия (их создание в G2G) не использовать для этого?
+ Настройка сброса "реперов"
Grber2GCode (фрезеровка печатных плат на ЧПУ) Снимок.PNG
Программа G2G (фрезеровка из гербера, производство ПП на ЧПУ) https://github.com/XRay3D/GERBER_X2/releases
Краткая справка по ^: https://www.youtube.com/watch?v=zihGkOE ... W2vJPz4AQQ
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Аватара пользователя
X-Ray
Мастер
 
Сообщения: 285
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 130
Медальки:
Настоящее имя: Дамир

Re: Grber2GCode

Сообщение alex » 17 июл 2019, 18:23

Приветствую!

Сразу извиняюсь, что не читал всю темку (возможно в ней были ответы на мой вопрос), но как-то нет времени на это.

От программы с подобным названием я потенциально ожидаю 7 различных типов генерируемых программ для станка:

1. фрезеровка дорожек
2. засветка фоторезиста/выжигание краски лазером, для последующего травление дорожек
3. фрезеровка трафарета для паяльной пасты
4. прорезание лазером трафарета для паяльной пасты
5. засветка фоторезиста/выжигание краски лазером, для последующего травление трафарета
6. засветка лазером паяльной маски или шелкографии
7. сверление отверстий.

Соответственно вопрос: какие из этих пунктов программа уже поддерживает и какие планируются? Понятно, что это в большинстве своём сходные операции, но везде есть свои небольшие нюансы...

P.S. Скачал исходники программки с гитхаба, собрал исполняемый файл (правда пришлось поправить несколько мест, т.к. код явно не проверяли на совместимость с текущим стандартом C++, а Qt у меня собрана именно с такими опциями) - на первый взгляд всё понравилось (ну не считая нестандартного подхода к GUI с минималистичным меню и богатым текстовым тулбаром, но это мелочи), а попробовать на практике ещё не успел.
alex
Новичок
 
Сообщения: 14
Зарегистрирован: 17 июл 2019, 17:36
Репутация: 0

Re: Grber2GCode

Сообщение X-Ray » 17 июл 2019, 18:59

alex писал(а):какие из этих пунктов программа уже поддерживает и какие планируются?
Все за исключением того, что для лазера нужен немного иной г код. Если расскажете как именно он должен выглядеть, то добавлю.
alex писал(а):текущим стандартом C++
А вот тут по подробнее, вроде всё на чистом 14ом написано.
Программа G2G (фрезеровка из гербера, производство ПП на ЧПУ) https://github.com/XRay3D/GERBER_X2/releases
Краткая справка по ^: https://www.youtube.com/watch?v=zihGkOE ... W2vJPz4AQQ
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Аватара пользователя
X-Ray
Мастер
 
Сообщения: 285
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 130
Медальки:
Настоящее имя: Дамир

Re: Grber2GCode

Сообщение alex » 17 июл 2019, 20:07

X-Ray писал(а):
alex писал(а):какие из этих пунктов программа уже поддерживает и какие планируются?
Все за исключением того, что для лазера нужен немного иной г код. Если расскажете как именно он должен выглядеть, то добавлю.

Ну ко мне лазерный модуль только едет (хочу поэкспериментировать с сухими паяльными масками), так что пока не могу точно описать все нюансы. Но вроде в темке были люди, использующие засвет фоторезиста лазером. А например в этом https://www.youtube.com/watch?v=Oouw1XkF_BQ видео человек вообще меняет руками g-коды под лазер в блокнотике после АртКама. )))

Меня в данный момент больше интересует фрезеровка трафарета из листа тонкого алюминия (меньше 0.5мм). Мой CAD выдаёт для паяльной пасты отдельный слой, так что тут проблем быть не должно. Но программка точно сможет сделать оптимальный g-код для этого?

X-Ray писал(а):
alex писал(а):текущим стандартом C++
А вот тут по подробнее, вроде всё на чистом 14ом написано.


Так текущий стандарт то C++17 (причём уже давно - скоро устареет, т.к. на подходе уже революционный C++20), а в нём неявные преобразования типов между перечислениями и целочисленными значениями запрещены. Что впрочем правится расстановкой явных static_cast в нескольких местах. За исключением этого компилируется нормально.
Последний раз редактировалось alex 17 июл 2019, 22:27, всего редактировалось 1 раз.
alex
Новичок
 
Сообщения: 14
Зарегистрирован: 17 июл 2019, 17:36
Репутация: 0

Re: Grber2GCode

Сообщение X-Ray » 17 июл 2019, 20:47

bvv4 писал(а):Кстати, а как вам те фрезы? Я вот тоже хочу купить, но жду отзывов, а то не понятно было стоит ли переплачивать.


У меня пока руки заснять всё ни как нге дойдут.
Программа G2G (фрезеровка из гербера, производство ПП на ЧПУ) https://github.com/XRay3D/GERBER_X2/releases
Краткая справка по ^: https://www.youtube.com/watch?v=zihGkOE ... W2vJPz4AQQ
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Аватара пользователя
X-Ray
Мастер
 
Сообщения: 285
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 130
Медальки:
Настоящее имя: Дамир

Re: Grber2GCode

Сообщение YuryV » 17 июл 2019, 22:17

X-Ray писал(а):Возможны новые теперь.


Кое-что, наверное, смог обнаружить в версии 0.7.6.
В сверловках выбираю глубину пользователя и выставляю её 2 мм.
В настройках Параметры Г-кода выбирал толщину платы и 1.5 мм и 1.7 мм.
Для настроек сверла выбирал сразу 2 мм или за 4-ре прохода по 0.5 мм.
Но результат - в управляющей программе (Г-коде) максимальная глубина генерируется 1.667 мм.
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Re: Grber2GCode

Сообщение YuryV » 17 июл 2019, 22:28

Заранее прошу прощения, если повторю это ещё раз за кем-то в этой теме -
обнаружил для себя ускорение работы в G2G с помощью дополнения к колесу мышки клавиш "Ctrl" (масштаб) и "Alt" (перемещение влево-вправо)....
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Re: Grber2GCode

Сообщение YuryV » 17 июл 2019, 22:57

alex писал(а):Меня в данный момент больше интересует фрезеровка трафарета из листа тонкого алюминия (меньше 0.5мм).

Судя по толщине трафарета, платы будут с элементами довольно крупного размера, так как есть вот такая инфа (https://alex-avr2.livejournal.com/223471.html), где под трафарет используется материал толщиной в пять раз меньше.
Там трафарет режется в пластике 100 мкм плоттером под TQFP с шагом 0.5 мм и 0603.
Сразу скажу, что попытка резать плоттером самоклеющийся алюминий толщиной 0.1 мм закончилась не удачей из-за отсутствия жесткости алюминия такой толщины для мелких элементов (клей не помог, мелкие детали налипали на лезвие).
YuryV
Новичок
 
Сообщения: 35
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 4
Настоящее имя: Юрий

Пред.След.

Вернуться в CAM пакеты

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

Зарегистрированные пользователи: aftaev, ALViktor, antoxa-kylibin, arkhnchul, bberkhin, Bing [Bot], bypass, calabr, Chili, CNCCLUB, Enot_1, evgenymcp, frezeryga, gendos, Gestap, Glite, Google [Bot], Igor1, Kachik, lazymiller, Majestic-12 [Bot], MaksSavchuk, mikehv, MSN [Bot], NikolayUa24, s_erg, sasaa, serpvect, techie.raccoon, Technoart, tpolimer2000, uralpt, vestkot, vo1m1r, Yandex [bot], Кварк

Reputation System ©'