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

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

Сообщение X-Ray »

+3
Вложения
IMG_20190615_222220.jpg (3680 просмотров) <a class='original' href='./download/file.php?id=166014&mode=view' target=_blank>Загрузить оригинал (1.78 МБ)</a>
IMG_20190615_222227.jpg (3680 просмотров) <a class='original' href='./download/file.php?id=166015&mode=view' target=_blank>Загрузить оригинал (2.12 МБ)</a>
IMG_20190619_131834.jpg (3680 просмотров) <a class='original' href='./download/file.php?id=166016&mode=view' target=_blank>Загрузить оригинал (308.75 КБ)</a>
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
YuryV
Мастер
Сообщения: 224
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 44
Настоящее имя: Юрий
Контактная информация:

Re: Grber2GCode

Сообщение YuryV »

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

Здравствуйте!
Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
&quot;уход&quot; нуля УП от нуля герберного на половину толщины линии контура платы (3652 просмотра) <a class='original' href='./download/file.php?id=166039&mode=view' target=_blank>Загрузить оригинал (239.73 КБ)</a>
"уход" нуля УП от нуля герберного на половину толщины линии контура платы
YuryV писал(а):Вторая - при попытке установить штифты точно (при максимальной увеличении) программа не даёт это сделать дальше 6 мм от контура платы, хотя изначально при реальном размере устанавливаю один из них, например, в координату -10 мм; 0 мм (иногда, например, из-за жертвенного стола приходится отступать подальше). Если бы в меню появлялась возможность вручную (точно) устанавливать координаты одного из четырёх штифтов (например, ближайшего к нулю УП) в виде цифр, то скорость работы юзеров с программой немного бы возросла...
Не пойму вопрос, у меня маркеры тащятся в любое место синхронно. Если их не синхронизировать то они потеряют смысл, так как при развороте она не встанет на место.[attachment=4[/quote]

На Скрин_2 пытаюсь установить маркер левого нижнего штифта в координату -10; 0. Остальные меня не интересуют, потому что они сами станут куда положено согласно заложенному алгоритму. Пока всё нормально.
Маркер левого нижнего штифта в координате -10; 0 и виден в программе. (3652 просмотра) <a class='original' href='./download/file.php?id=166040&mode=view' target=_blank>Загрузить оригинал (256.54 КБ)</a>
Маркер левого нижнего штифта в координате -10; 0 и виден в программе.
Для того чтобы проверить, а куда же я на самом деле установил маркер штифта, делаю увеличение картинки. На Скрин_3 левее координаты -6 мм по Х программа не позволяет ничего просматривать.
После увеличения изображения левее -6 мм по Х программа не даёт изображения - левый нижний штифт не виден (чтобы разместить его максимально точно в координату -10; 0). (3652 просмотра) <a class='original' href='./download/file.php?id=166041&mode=view' target=_blank>Загрузить оригинал (260.21 КБ)</a>
После увеличения изображения левее -6 мм по Х программа не даёт изображения - левый нижний штифт не виден (чтобы разместить его максимально точно в координату -10; 0).
YuryV
Мастер
Сообщения: 224
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 44
Настоящее имя: Юрий
Контактная информация:

Re: Grber2GCode

Сообщение YuryV »

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

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

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

Re: Grber2GCode

Сообщение YuryV »

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

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

Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

Сообщение X-Ray »

YuryV писал(а):Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
Не всегда, можно и по линии без припуска Изображение
YuryV писал(а):Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
Зачем такая точность установки штифтов в вашем случае?
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Grber2GCode

Сообщение N1X »

Что-то не соображу с файлом сверловки. Вылезает лишнее отверстие последним инструментом.
Вот так выглядит сверловка в каме альтиума:
1_alt.JPG (3603 просмотра) <a class='original' href='./download/file.php?id=166062&mode=view' target=_blank>Загрузить оригинал (31.08 КБ)</a>
Видны кремежные отверстия 3,5мм, а еще дальше по углам реперы 0,8. Нижний левый репер - в нулевой координате.
Вот так открывается в G2G:
2_g2g.JPG (3603 просмотра) <a class='original' href='./download/file.php?id=166063&mode=view' target=_blank>Загрузить оригинал (69.61 КБ)</a>
В нулевой координате помимо репера еще восьмым инструментом (3,5) отмечено отверстие.
3_zoomed.jpg (3603 просмотра) <a class='original' href='./download/file.php?id=166064&mode=view' target=_blank>Загрузить оригинал (19.59 КБ)</a>
Ок, пробую в альтиуме удалить 4 крепежный отверстия 3,5, чтобы не генерировался этот инструмент. Последним в файле становится 3мм сверло.
И им же отмечается сверловка в нулевой координате:
4_zoomed2.jpg
4_zoomed2.jpg (13.36 КБ) 3603 просмотра
Файл сверловки:
cam.zip
(723 байт) 246 скачиваний
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Grber2GCode

Сообщение N1X »

И если у меня нет проблем с головой или файлом, то фрезеровка сырых контуров таки сломана.
5_raw.JPG (3598 просмотров) <a class='original' href='./download/file.php?id=166069&mode=view' target=_blank>Загрузить оригинал (98.85 КБ)</a>
Генерирует проходы с обеих сторон контура. Проверил в старой версии - там такого нет, все генерируется как положено. Не работает в 0.7.5, работает в 0.5.
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

Сообщение X-Ray »

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

На неделе выйдет версия с сохранением проектов.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Grber2GCode

Сообщение N1X »

X-Ray писал(а):Клей делай больше.
Ешки-матрещки :D а я этот клей списал на какой-то припуск то ли на приклейку меди к плате, то ли на приклейку платы к столу станка... В общем совсем не на то... Неочевидный момент :) Это я так понял расстояние между точками отрезков, меньше которого они "сцепляются" в один контур?
У меня в интерфейсе просто "Glue" и все =) У тебя в видео в русском интерфейсе более полно назван параметр...
YuryV
Мастер
Сообщения: 224
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 44
Настоящее имя: Юрий
Контактная информация:

Re: Grber2GCode

Сообщение YuryV »

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

Re: Grber2GCode

Сообщение YuryV »

X-Ray писал(а):Не всегда, можно и по линии без припуска
Наконец-то, врубился, спасибо!
Всё дело в том, что много новых понятий - пока усвоишь "сырые вектора", "линии без припуска", выше вон и про "клей" было...)))
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

Сообщение X-Ray »

+ Coхранение проектов.
* Фиксы багов.
ПыСы
Возможны новые теперь.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

Сообщение X-Ray »

YuryV писал(а):Так почему бы реперные отверстия (их создание в G2G) не использовать для этого?
+ Настройка сброса "реперов"
Снимок.PNG (3235 просмотров) <a class='original' href='./download/file.php?id=166427&mode=view' target=_blank>Загрузить оригинал (178.44 КБ)</a>
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
alex
Новичок
Сообщения: 14
Зарегистрирован: 17 июл 2019, 17:36
Репутация: 0
Контактная информация:

Re: Grber2GCode

Сообщение alex »

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

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

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

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

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

P.S. Скачал исходники программки с гитхаба, собрал исполняемый файл (правда пришлось поправить несколько мест, т.к. код явно не проверяли на совместимость с текущим стандартом C++, а Qt у меня собрана именно с такими опциями) - на первый взгляд всё понравилось (ну не считая нестандартного подхода к GUI с минималистичным меню и богатым текстовым тулбаром, но это мелочи), а попробовать на практике ещё не успел.
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

Сообщение X-Ray »

alex писал(а):какие из этих пунктов программа уже поддерживает и какие планируются?
Все за исключением того, что для лазера нужен немного иной г код. Если расскажете как именно он должен выглядеть, то добавлю.
alex писал(а):текущим стандартом C++
А вот тут по подробнее, вроде всё на чистом 14ом написано.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
alex
Новичок
Сообщения: 14
Зарегистрирован: 17 июл 2019, 17:36
Репутация: 0
Контактная информация:

Re: Grber2GCode

Сообщение alex »

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 раз.
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

Сообщение X-Ray »

bvv4 писал(а):Кстати, а как вам те фрезы? Я вот тоже хочу купить, но жду отзывов, а то не понятно было стоит ли переплачивать.
https://www.youtube.com/watch?v=XBPKn9BCvls
У меня пока руки заснять всё ни как нге дойдут.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
YuryV
Мастер
Сообщения: 224
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 44
Настоящее имя: Юрий
Контактная информация:

Re: Grber2GCode

Сообщение YuryV »

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

Re: Grber2GCode

Сообщение YuryV »

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

Re: Grber2GCode

Сообщение YuryV »

alex писал(а):Меня в данный момент больше интересует фрезеровка трафарета из листа тонкого алюминия (меньше 0.5мм).
Судя по толщине трафарета, платы будут с элементами довольно крупного размера, так как есть вот такая инфа (https://alex-avr2.livejournal.com/223471.html), где под трафарет используется материал толщиной в пять раз меньше.
Там трафарет режется в пластике 100 мкм плоттером под TQFP с шагом 0.5 мм и 0603.
Сразу скажу, что попытка резать плоттером самоклеющийся алюминий толщиной 0.1 мм закончилась не удачей из-за отсутствия жесткости алюминия такой толщины для мелких элементов (клей не помог, мелкие детали налипали на лезвие).
Ответить

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