Страница 14 из 106
Re: Grber2GCode
Добавлено: 09 июл 2019, 13:40
X-Ray
+3
Re: Grber2GCode
Добавлено: 09 июл 2019, 19:19
YuryV
"Авторазмещение считается от фактических габаритов видимых в окне".
Здравствуйте!
Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.

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

- Маркер левого нижнего штифта в координате -10; 0 и виден в программе.
Для того чтобы проверить, а куда же я на самом деле установил маркер штифта, делаю увеличение картинки. На Скрин_3 левее координаты -6 мм по Х программа не позволяет ничего просматривать.

- После увеличения изображения левее -6 мм по Х программа не даёт изображения - левый нижний штифт не виден (чтобы разместить его максимально точно в координату -10; 0).
Re: Grber2GCode
Добавлено: 09 июл 2019, 20:30
YuryV
Есть ещё один нюанс.
Если комп пользователя G2G не поддерживает Open GL (простые встроенные видеокарты Intel), то после попытки поставить галочку на Open Gl в
"Настройки приложения"
" Пользовательский интерфейс"
"Open Gl"
программу G2G (версия 0.7.5) больше нельзя запустить, чтобы исправить эту ошибку.
Пока, чтобы программа опять заработала, возможны только такие варианты:
- Или замена файла G2G.ini в папке XrSoft на сохранённый ранее отдельно как дистрибутивный.
- Или правка вручную этого файла. В конечной строчке заменить Open Gl = true на Open Gl = false.
Re: Grber2GCode
Добавлено: 09 июл 2019, 22:25
YuryV
" Если их не синхронизировать то они потеряют смысл, так как при развороте она не встанет на место."
Как раз именно синхронизация позволяет заниматься координатами только одного штифта, а остальные штифты расположатся сами автоматом.
В меню "Параметры Г-кода" есть же установка координат "Дом" УП, Ноль УП ?
Вот там ниже Ноль УП как раз и можно было бы в идеале устанавливать вручную координаты одного из штифтов, а остальные бы сами заняли свои места.
Где демократия? Значит, "Дом" УП и Ноль УП имеют ручную установку, а штифты лишены этого (конечно, в виде одного из них) ??? ))))
Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
Re: Grber2GCode
Добавлено: 10 июл 2019, 09:30
X-Ray
YuryV писал(а):Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
Не всегда, можно и по линии без припуска
YuryV писал(а):Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
Зачем такая точность установки штифтов в вашем случае?
Re: Grber2GCode
Добавлено: 10 июл 2019, 11:01
N1X
Что-то не соображу с файлом сверловки. Вылезает лишнее отверстие последним инструментом.
Вот так выглядит сверловка в каме альтиума:
Видны кремежные отверстия 3,5мм, а еще дальше по углам реперы 0,8. Нижний левый репер - в нулевой координате.
Вот так открывается в G2G:
В нулевой координате помимо репера еще восьмым инструментом (3,5) отмечено отверстие.
Ок, пробую в альтиуме удалить 4 крепежный отверстия 3,5, чтобы не генерировался этот инструмент. Последним в файле становится 3мм сверло.
И им же отмечается сверловка в нулевой координате:

- 4_zoomed2.jpg (13.36 КБ) 3618 просмотров
Файл сверловки:
Re: Grber2GCode
Добавлено: 10 июл 2019, 11:47
N1X
И если у меня нет проблем с головой или файлом, то фрезеровка сырых контуров таки сломана.
Генерирует проходы с обеих сторон контура. Проверил в старой версии - там такого нет, все генерируется как положено. Не работает в 0.7.5, работает в 0.5.
Re: Grber2GCode
Добавлено: 10 июл 2019, 12:15
X-Ray
N1X писал(а):Что-то не соображу с файлом сверловки. Вылезает лишнее отверстие последним инструментом.
Видимо когда добавил слоты что то нарушилось в коде.
N1X писал(а):Генерирует проходы с обеих сторон контура. Проверил в старой версии - там такого нет, все генерируется как положено. Не работает в 0.7.5, работает в 0.5.
Клей делай больше. В старой он был всегда 1 мм и иногда из-за этого были глюки.
На неделе выйдет версия с сохранением проектов.
Re: Grber2GCode
Добавлено: 10 июл 2019, 12:48
N1X
X-Ray писал(а):Клей делай больше.
Ешки-матрещки

а я этот клей списал на какой-то припуск то ли на приклейку меди к плате, то ли на приклейку платы к столу станка... В общем совсем не на то... Неочевидный момент

Это я так понял расстояние между точками отрезков, меньше которого они "сцепляются" в один контур?
У меня в интерфейсе просто "Glue" и все =) У тебя в видео в русском интерфейсе более полно назван параметр...
Re: Grber2GCode
Добавлено: 11 июл 2019, 16:45
YuryV
X-Ray писал(а):Зачем такая точность установки штифтов в вашем случае?
Ну на мой взгляд сам проект платы должен быть без служебных (для отладочных работ по его доведению до ума) пояснений и отверстий, чтобы потом минимизировать случаи отправки в производство проекта с чем-то лишним, что просто забыли удалить из него.
При доводке и отладке любого проекта обычно сначала плата делается вручную (для ускорения процесса).
Если плата при этом делается только фрезерованием (ну и, конечно, сверлением) на CNC станке, то в качестве служебных для двухсторонних плат используются реперные отверстия и достаточно только при сверлении того алгоритма, что заложен в G2G.
Но иногда фольга удаляется травлением (и многие радиолюбители тоже используют этот метод), ну а сверловка всё равно остается за CNC. И вот тогда используются дополнительные отверстия на плате (опять же назовем их служебными), чтобы как можно точнее позиционировать плату на станке, точно зная координаты отверстий. Ведь только от этого зависит в итоге точность попадания всех отверстий в нужные места почти готовой платы. В этом методе применяется и поворот осей координат и , наверное, ещё какие-то хитрости. Но всё будет исходить уже из координат этих служебных отверстий. Так почему бы реперные отверстия (их создание в G2G) не использовать для этого?
Re: Grber2GCode
Добавлено: 11 июл 2019, 22:38
YuryV
X-Ray писал(а):Не всегда, можно и по линии без припуска
Наконец-то, врубился, спасибо!
Всё дело в том, что много новых понятий - пока усвоишь "сырые вектора", "линии без припуска", выше вон и про "клей" было...)))
Re: Grber2GCode
Добавлено: 14 июл 2019, 04:53
X-Ray
+ Coхранение проектов.
* Фиксы багов.
ПыСы
Возможны новые теперь.
Re: Grber2GCode
Добавлено: 16 июл 2019, 23:14
X-Ray
YuryV писал(а):Так почему бы реперные отверстия (их создание в G2G) не использовать для этого?
+ Настройка сброса "реперов"
Re: Grber2GCode
Добавлено: 17 июл 2019, 18:23
alex
Приветствую!
Сразу извиняюсь, что не читал всю темку (возможно в ней были ответы на мой вопрос), но как-то нет времени на это.
От программы с подобным названием я потенциально ожидаю 7 различных типов генерируемых программ для станка:
1. фрезеровка дорожек
2. засветка фоторезиста/выжигание краски лазером, для последующего травление дорожек
3. фрезеровка трафарета для паяльной пасты
4. прорезание лазером трафарета для паяльной пасты
5. засветка фоторезиста/выжигание краски лазером, для последующего травление трафарета
6. засветка лазером паяльной маски или шелкографии
7. сверление отверстий.
Соответственно вопрос: какие из этих пунктов программа уже поддерживает и какие планируются? Понятно, что это в большинстве своём сходные операции, но везде есть свои небольшие нюансы...
P.S. Скачал исходники программки с гитхаба, собрал исполняемый файл (правда пришлось поправить несколько мест, т.к. код явно не проверяли на совместимость с текущим стандартом C++, а Qt у меня собрана именно с такими опциями) - на первый взгляд всё понравилось (ну не считая нестандартного подхода к GUI с минималистичным меню и богатым текстовым тулбаром, но это мелочи), а попробовать на практике ещё не успел.
Re: Grber2GCode
Добавлено: 17 июл 2019, 18:59
X-Ray
alex писал(а):какие из этих пунктов программа уже поддерживает и какие планируются?
Все за исключением того, что для лазера нужен немного иной г код. Если расскажете как именно он должен выглядеть, то добавлю.
alex писал(а):текущим стандартом C++
А вот тут по подробнее, вроде всё на чистом 14ом написано.
Re: Grber2GCode
Добавлено: 17 июл 2019, 20:07
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 в нескольких местах. За исключением этого компилируется нормально.
Re: Grber2GCode
Добавлено: 17 июл 2019, 20:47
X-Ray
bvv4 писал(а):Кстати, а как вам те фрезы? Я вот тоже хочу купить, но жду отзывов, а то не понятно было стоит ли переплачивать.
https://www.youtube.com/watch?v=XBPKn9BCvls
У меня пока руки заснять всё ни как нге дойдут.
Re: Grber2GCode
Добавлено: 17 июл 2019, 22:17
YuryV
X-Ray писал(а):Возможны новые теперь.
Кое-что, наверное, смог обнаружить в версии 0.7.6.
В сверловках выбираю глубину пользователя и выставляю её 2 мм.
В настройках Параметры Г-кода выбирал толщину платы и 1.5 мм и 1.7 мм.
Для настроек сверла выбирал сразу 2 мм или за 4-ре прохода по 0.5 мм.
Но результат - в управляющей программе (Г-коде) максимальная глубина генерируется 1.667 мм.
Re: Grber2GCode
Добавлено: 17 июл 2019, 22:28
YuryV
Заранее прошу прощения, если повторю это ещё раз за кем-то в этой теме -
обнаружил для себя ускорение работы в G2G с помощью дополнения к колесу мышки клавиш "Ctrl" (масштаб) и "Alt" (перемещение влево-вправо)....
Re: Grber2GCode
Добавлено: 17 июл 2019, 22:57
YuryV
alex писал(а):Меня в данный момент больше интересует фрезеровка трафарета из листа тонкого алюминия (меньше 0.5мм).
Судя по толщине трафарета, платы будут с элементами довольно крупного размера, так как есть вот такая инфа (
https://alex-avr2.livejournal.com/223471.html), где под трафарет используется материал толщиной в пять раз меньше.
Там трафарет режется в пластике 100 мкм плоттером под TQFP с шагом 0.5 мм и 0603.
Сразу скажу, что попытка резать плоттером самоклеющийся алюминий толщиной 0.1 мм закончилась не удачей из-за отсутствия жесткости алюминия такой толщины для мелких элементов (клей не помог, мелкие детали налипали на лезвие).