GGEasy (фрезеровка печатных плат на ЧПУ)
-
X-Ray
- Мастер
- Сообщения: 599
- Зарегистрирован: 04 фев 2016, 23:06
- Репутация: 275
- Настоящее имя: Дамир
- Контактная информация:
Re: Grber2GCode
+3
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
-
YuryV
- Мастер
- Сообщения: 224
- Зарегистрирован: 08 июл 2019, 23:34
- Репутация: 44
- Настоящее имя: Юрий
- Контактная информация:
Re: Grber2GCode
"Авторазмещение считается от фактических габаритов видимых в окне".
Здравствуйте!
Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
На Скрин_2 пытаюсь установить маркер левого нижнего штифта в координату -10; 0. Остальные меня не интересуют, потому что они сами станут куда положено согласно заложенному алгоритму. Пока всё нормально. Для того чтобы проверить, а куда же я на самом деле установил маркер штифта, делаю увеличение картинки. На Скрин_3 левее координаты -6 мм по Х программа не позволяет ничего просматривать.
Здравствуйте!
Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
Не пойму вопрос, у меня маркеры тащятся в любое место синхронно. Если их не синхронизировать то они потеряют смысл, так как при развороте она не встанет на место.[attachment=4[/quote]YuryV писал(а):Вторая - при попытке установить штифты точно (при максимальной увеличении) программа не даёт это сделать дальше 6 мм от контура платы, хотя изначально при реальном размере устанавливаю один из них, например, в координату -10 мм; 0 мм (иногда, например, из-за жертвенного стола приходится отступать подальше). Если бы в меню появлялась возможность вручную (точно) устанавливать координаты одного из четырёх штифтов (например, ближайшего к нулю УП) в виде цифр, то скорость работы юзеров с программой немного бы возросла...
На Скрин_2 пытаюсь установить маркер левого нижнего штифта в координату -10; 0. Остальные меня не интересуют, потому что они сами станут куда положено согласно заложенному алгоритму. Пока всё нормально. Для того чтобы проверить, а куда же я на самом деле установил маркер штифта, делаю увеличение картинки. На Скрин_3 левее координаты -6 мм по Х программа не позволяет ничего просматривать.
-
YuryV
- Мастер
- Сообщения: 224
- Зарегистрирован: 08 июл 2019, 23:34
- Репутация: 44
- Настоящее имя: Юрий
- Контактная информация:
Re: Grber2GCode
Есть ещё один нюанс.
Если комп пользователя G2G не поддерживает Open GL (простые встроенные видеокарты Intel), то после попытки поставить галочку на Open Gl в
"Настройки приложения"
" Пользовательский интерфейс"
"Open Gl"
программу G2G (версия 0.7.5) больше нельзя запустить, чтобы исправить эту ошибку.
Пока, чтобы программа опять заработала, возможны только такие варианты:
- Или замена файла G2G.ini в папке XrSoft на сохранённый ранее отдельно как дистрибутивный.
- Или правка вручную этого файла. В конечной строчке заменить Open Gl = true на Open Gl = false.
Если комп пользователя 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
" Если их не синхронизировать то они потеряют смысл, так как при развороте она не встанет на место."
Как раз именно синхронизация позволяет заниматься координатами только одного штифта, а остальные штифты расположатся сами автоматом.
В меню "Параметры Г-кода" есть же установка координат "Дом" УП, Ноль УП ?
Вот там ниже Ноль УП как раз и можно было бы в идеале устанавливать вручную координаты одного из штифтов, а остальные бы сами заняли свои места.
Где демократия? Значит, "Дом" УП и Ноль УП имеют ручную установку, а штифты лишены этого (конечно, в виде одного из них) ??? ))))
Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
Как раз именно синхронизация позволяет заниматься координатами только одного штифта, а остальные штифты расположатся сами автоматом.
В меню "Параметры Г-кода" есть же установка координат "Дом" УП, Ноль УП ?
Вот там ниже Ноль УП как раз и можно было бы в идеале устанавливать вручную координаты одного из штифтов, а остальные бы сами заняли свои места.
Где демократия? Значит, "Дом" УП и Ноль УП имеют ручную установку, а штифты лишены этого (конечно, в виде одного из них) ??? ))))
Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
-
X-Ray
- Мастер
- Сообщения: 599
- Зарегистрирован: 04 фев 2016, 23:06
- Репутация: 275
- Настоящее имя: Дамир
- Контактная информация:
Re: Grber2GCode
Не всегда, можно и по линии без припускаYuryV писал(а):Тогда ноль УП после авторазмещения всех опорных точек будет всегда отличаться от нуля герберного файла на половину толщины контурной линии платы.. Для пробы сделал простенькую плату с толщиной линии контура 0.1 мм.
Зачем такая точность установки штифтов в вашем случае?YuryV писал(а):Иногда служебные отверстия (в данном случае штифты и тем более под них есть возможность независимой генерации УП, спасибо огромное за такую опцию) на плате можно использовать и для точного позиционирования в процессе работы. Поэтому я и проявляю интерес к точности предварительной установки их координат.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Grber2GCode
Что-то не соображу с файлом сверловки. Вылезает лишнее отверстие последним инструментом.
Вот так выглядит сверловка в каме альтиума: Видны кремежные отверстия 3,5мм, а еще дальше по углам реперы 0,8. Нижний левый репер - в нулевой координате.
Вот так открывается в G2G: В нулевой координате помимо репера еще восьмым инструментом (3,5) отмечено отверстие. Ок, пробую в альтиуме удалить 4 крепежный отверстия 3,5, чтобы не генерировался этот инструмент. Последним в файле становится 3мм сверло.
И им же отмечается сверловка в нулевой координате: Файл сверловки:
Вот так выглядит сверловка в каме альтиума: Видны кремежные отверстия 3,5мм, а еще дальше по углам реперы 0,8. Нижний левый репер - в нулевой координате.
Вот так открывается в G2G: В нулевой координате помимо репера еще восьмым инструментом (3,5) отмечено отверстие. Ок, пробую в альтиуме удалить 4 крепежный отверстия 3,5, чтобы не генерировался этот инструмент. Последним в файле становится 3мм сверло.
И им же отмечается сверловка в нулевой координате: Файл сверловки:
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Grber2GCode
И если у меня нет проблем с головой или файлом, то фрезеровка сырых контуров таки сломана.
Генерирует проходы с обеих сторон контура. Проверил в старой версии - там такого нет, все генерируется как положено. Не работает в 0.7.5, работает в 0.5.
-
X-Ray
- Мастер
- Сообщения: 599
- Зарегистрирован: 04 фев 2016, 23:06
- Репутация: 275
- Настоящее имя: Дамир
- Контактная информация:
Re: Grber2GCode
Видимо когда добавил слоты что то нарушилось в коде.N1X писал(а):Что-то не соображу с файлом сверловки. Вылезает лишнее отверстие последним инструментом.
Клей делай больше. В старой он был всегда 1 мм и иногда из-за этого были глюки.N1X писал(а):Генерирует проходы с обеих сторон контура. Проверил в старой версии - там такого нет, все генерируется как положено. Не работает в 0.7.5, работает в 0.5.
На неделе выйдет версия с сохранением проектов.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Grber2GCode
Ешки-матрещкиX-Ray писал(а):Клей делай больше.
У меня в интерфейсе просто "Glue" и все =) У тебя в видео в русском интерфейсе более полно назван параметр...
-
YuryV
- Мастер
- Сообщения: 224
- Зарегистрирован: 08 июл 2019, 23:34
- Репутация: 44
- Настоящее имя: Юрий
- Контактная информация:
Re: Grber2GCode
Ну на мой взгляд сам проект платы должен быть без служебных (для отладочных работ по его доведению до ума) пояснений и отверстий, чтобы потом минимизировать случаи отправки в производство проекта с чем-то лишним, что просто забыли удалить из него.X-Ray писал(а):Зачем такая точность установки штифтов в вашем случае?
При доводке и отладке любого проекта обычно сначала плата делается вручную (для ускорения процесса).
Если плата при этом делается только фрезерованием (ну и, конечно, сверлением) на CNC станке, то в качестве служебных для двухсторонних плат используются реперные отверстия и достаточно только при сверлении того алгоритма, что заложен в G2G.
Но иногда фольга удаляется травлением (и многие радиолюбители тоже используют этот метод), ну а сверловка всё равно остается за CNC. И вот тогда используются дополнительные отверстия на плате (опять же назовем их служебными), чтобы как можно точнее позиционировать плату на станке, точно зная координаты отверстий. Ведь только от этого зависит в итоге точность попадания всех отверстий в нужные места почти готовой платы. В этом методе применяется и поворот осей координат и , наверное, ещё какие-то хитрости. Но всё будет исходить уже из координат этих служебных отверстий. Так почему бы реперные отверстия (их создание в G2G) не использовать для этого?
-
YuryV
- Мастер
- Сообщения: 224
- Зарегистрирован: 08 июл 2019, 23:34
- Репутация: 44
- Настоящее имя: Юрий
- Контактная информация:
Re: Grber2GCode
Наконец-то, врубился, спасибо!X-Ray писал(а):Не всегда, можно и по линии без припуска
Всё дело в том, что много новых понятий - пока усвоишь "сырые вектора", "линии без припуска", выше вон и про "клей" было...)))
-
X-Ray
- Мастер
- Сообщения: 599
- Зарегистрирован: 04 фев 2016, 23:06
- Репутация: 275
- Настоящее имя: Дамир
- Контактная информация:
Re: Grber2GCode
+ Coхранение проектов.
* Фиксы багов.
ПыСы
Возможны новые теперь.
* Фиксы багов.
ПыСы
Возможны новые теперь.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
-
X-Ray
- Мастер
- Сообщения: 599
- Зарегистрирован: 04 фев 2016, 23:06
- Репутация: 275
- Настоящее имя: Дамир
- Контактная информация:
Re: Grber2GCode
+ Настройка сброса "реперов"YuryV писал(а):Так почему бы реперные отверстия (их создание в G2G) не использовать для этого?
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Re: Grber2GCode
Приветствую!
Сразу извиняюсь, что не читал всю темку (возможно в ней были ответы на мой вопрос), но как-то нет времени на это.
От программы с подобным названием я потенциально ожидаю 7 различных типов генерируемых программ для станка:
1. фрезеровка дорожек
2. засветка фоторезиста/выжигание краски лазером, для последующего травление дорожек
3. фрезеровка трафарета для паяльной пасты
4. прорезание лазером трафарета для паяльной пасты
5. засветка фоторезиста/выжигание краски лазером, для последующего травление трафарета
6. засветка лазером паяльной маски или шелкографии
7. сверление отверстий.
Соответственно вопрос: какие из этих пунктов программа уже поддерживает и какие планируются? Понятно, что это в большинстве своём сходные операции, но везде есть свои небольшие нюансы...
P.S. Скачал исходники программки с гитхаба, собрал исполняемый файл (правда пришлось поправить несколько мест, т.к. код явно не проверяли на совместимость с текущим стандартом C++, а Qt у меня собрана именно с такими опциями) - на первый взгляд всё понравилось (ну не считая нестандартного подхода к GUI с минималистичным меню и богатым текстовым тулбаром, но это мелочи), а попробовать на практике ещё не успел.
Сразу извиняюсь, что не читал всю темку (возможно в ней были ответы на мой вопрос), но как-то нет времени на это.
От программы с подобным названием я потенциально ожидаю 7 различных типов генерируемых программ для станка:
1. фрезеровка дорожек
2. засветка фоторезиста/выжигание краски лазером, для последующего травление дорожек
3. фрезеровка трафарета для паяльной пасты
4. прорезание лазером трафарета для паяльной пасты
5. засветка фоторезиста/выжигание краски лазером, для последующего травление трафарета
6. засветка лазером паяльной маски или шелкографии
7. сверление отверстий.
Соответственно вопрос: какие из этих пунктов программа уже поддерживает и какие планируются? Понятно, что это в большинстве своём сходные операции, но везде есть свои небольшие нюансы...
P.S. Скачал исходники программки с гитхаба, собрал исполняемый файл (правда пришлось поправить несколько мест, т.к. код явно не проверяли на совместимость с текущим стандартом C++, а Qt у меня собрана именно с такими опциями) - на первый взгляд всё понравилось (ну не считая нестандартного подхода к GUI с минималистичным меню и богатым текстовым тулбаром, но это мелочи), а попробовать на практике ещё не успел.
-
X-Ray
- Мастер
- Сообщения: 599
- Зарегистрирован: 04 фев 2016, 23:06
- Репутация: 275
- Настоящее имя: Дамир
- Контактная информация:
Re: Grber2GCode
Все за исключением того, что для лазера нужен немного иной г код. Если расскажете как именно он должен выглядеть, то добавлю.alex писал(а):какие из этих пунктов программа уже поддерживает и какие планируются?
А вот тут по подробнее, вроде всё на чистом 14ом написано.alex писал(а):текущим стандартом C++
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Re: Grber2GCode
Ну ко мне лазерный модуль только едет (хочу поэкспериментировать с сухими паяльными масками), так что пока не могу точно описать все нюансы. Но вроде в темке были люди, использующие засвет фоторезиста лазером. А например в этом https://www.youtube.com/watch?v=Oouw1XkF_BQ видео человек вообще меняет руками g-коды под лазер в блокнотике после АртКама. )))X-Ray писал(а):Все за исключением того, что для лазера нужен немного иной г код. Если расскажете как именно он должен выглядеть, то добавлю.alex писал(а):какие из этих пунктов программа уже поддерживает и какие планируются?
Меня в данный момент больше интересует фрезеровка трафарета из листа тонкого алюминия (меньше 0.5мм). Мой CAD выдаёт для паяльной пасты отдельный слой, так что тут проблем быть не должно. Но программка точно сможет сделать оптимальный g-код для этого?
Так текущий стандарт то C++17 (причём уже давно - скоро устареет, т.к. на подходе уже революционный C++20), а в нём неявные преобразования типов между перечислениями и целочисленными значениями запрещены. Что впрочем правится расстановкой явных static_cast в нескольких местах. За исключением этого компилируется нормально.X-Ray писал(а):А вот тут по подробнее, вроде всё на чистом 14ом написано.alex писал(а):текущим стандартом C++
Последний раз редактировалось alex 17 июл 2019, 22:27, всего редактировалось 1 раз.
-
X-Ray
- Мастер
- Сообщения: 599
- Зарегистрирован: 04 фев 2016, 23:06
- Репутация: 275
- Настоящее имя: Дамир
- Контактная информация:
Re: Grber2GCode
https://www.youtube.com/watch?v=XBPKn9BCvlsbvv4 писал(а):Кстати, а как вам те фрезы? Я вот тоже хочу купить, но жду отзывов, а то не понятно было стоит ли переплачивать.
У меня пока руки заснять всё ни как нге дойдут.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!! Багтрекер
Тестовая версия
-
YuryV
- Мастер
- Сообщения: 224
- Зарегистрирован: 08 июл 2019, 23:34
- Репутация: 44
- Настоящее имя: Юрий
- Контактная информация:
Re: Grber2GCode
Кое-что, наверное, смог обнаружить в версии 0.7.6.X-Ray писал(а):Возможны новые теперь.
В сверловках выбираю глубину пользователя и выставляю её 2 мм.
В настройках Параметры Г-кода выбирал толщину платы и 1.5 мм и 1.7 мм.
Для настроек сверла выбирал сразу 2 мм или за 4-ре прохода по 0.5 мм.
Но результат - в управляющей программе (Г-коде) максимальная глубина генерируется 1.667 мм.
-
YuryV
- Мастер
- Сообщения: 224
- Зарегистрирован: 08 июл 2019, 23:34
- Репутация: 44
- Настоящее имя: Юрий
- Контактная информация:
Re: Grber2GCode
Заранее прошу прощения, если повторю это ещё раз за кем-то в этой теме -
обнаружил для себя ускорение работы в G2G с помощью дополнения к колесу мышки клавиш "Ctrl" (масштаб) и "Alt" (перемещение влево-вправо)....
обнаружил для себя ускорение работы в G2G с помощью дополнения к колесу мышки клавиш "Ctrl" (масштаб) и "Alt" (перемещение влево-вправо)....
-
YuryV
- Мастер
- Сообщения: 224
- Зарегистрирован: 08 июл 2019, 23:34
- Репутация: 44
- Настоящее имя: Юрий
- Контактная информация:
Re: Grber2GCode
Судя по толщине трафарета, платы будут с элементами довольно крупного размера, так как есть вот такая инфа (https://alex-avr2.livejournal.com/223471.html), где под трафарет используется материал толщиной в пять раз меньше.alex писал(а):Меня в данный момент больше интересует фрезеровка трафарета из листа тонкого алюминия (меньше 0.5мм).
Там трафарет режется в пластике 100 мкм плоттером под TQFP с шагом 0.5 мм и 0603.
Сразу скажу, что попытка резать плоттером самоклеющийся алюминий толщиной 0.1 мм закончилась не удачей из-за отсутствия жесткости алюминия такой толщины для мелких элементов (клей не помог, мелкие детали налипали на лезвие).