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

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

Re: Grber2GCode

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

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

Re: Grber2GCode

Сообщение alex »

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

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

Re: Grber2GCode

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

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

Re: Grber2GCode

Сообщение YuryV »

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

Re: Grber2GCode

Сообщение YuryV »

Есть ещё нюанс при работе в G2G (на текущий момент 0.7.6).
Это алгоритм учёта заточки сверла.
То есть если у вас стоит в инструментах угол заточки сверла, к примеру, 120 град, а погружение сверла за раз 2 мм, и в сверловках вы выставили 2 мм потребительского заглубления сверла (N), тогда программа каждое отверстие будет сверлить 2 раза, сначала до 2 мм опускаясь вглубь материала, а затем поднимется до Z=0 и снова опустится чуть ниже, чем в первый раз, уже учитывая угол заточки. При большом числе отверстий это может значительно увеличить время сверления платы. Если вы хотите сами учитывать (на глаз с запасом) угол заточки сверла (или можно подсмотреть в Г-коде, который сгенерит G2G), и, к примеру, как выше сверлить плату (толщиной 1.6 мм) на глубину 2 мм, то избежать двойного сверления (как выше указывалось) одного отверстия можно, выставив угол заточки 180 град и дальше уверенно ориентироваться только на глубину погружения в сверловках и в настройках инструмента, не опасаясь получить двойное сверление каждого отверстия (второй раз чуть глубже).
Возможно, это как-то можно сделать (избежать двойного сверления одного отверстия с разницей между сверлениями в доли миллиметра) в меню программы, но у меня пока идей нет.
Ну или, может, просто в меню G2G показывать, на сколько глубже в мм будет сверление при выставленном угле заточки сверла и её диаметре.
YuryV
Мастер
Сообщения: 224
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 44
Настоящее имя: Юрий
Контактная информация:

Re: Grber2GCode

Сообщение YuryV »

Пост выше уже не актуален, автор программы оперативно неудобства исправил. Спасибо!

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

Re: Grber2GCode

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

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

Re: Grber2GCode

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

Как же прикольно и красиво выглядит отладочный вид траекторий.
Снимок.PNG (2674 просмотра) <a class='original' href='./download/file.php?id=166567&mode=view' target=_blank>Загрузить оригинал (2.27 МБ)</a>
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

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

V0.7.7
Снимок.PNG (2552 просмотра) <a class='original' href='./download/file.php?id=166615&mode=view' target=_blank>Загрузить оригинал (216.18 КБ)</a>
Уже доступно. Возможна проблема с открытием проектов от старой версии, решил как мог проблему совместимости.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

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

Плетение г-кодом :-) или как его там...панно из ниток и гвоздей
Снимок.PNG (2514 просмотров) <a class='original' href='./download/file.php?id=166642&mode=view' target=_blank>Загрузить оригинал (284.72 КБ)</a>
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
bvv4
Новичок
Сообщения: 23
Зарегистрирован: 24 май 2019, 03:01
Репутация: 2
Настоящее имя: Вадим
Контактная информация:

Re: Grber2GCode

Сообщение bvv4 »

X-Ray писал(а):У меня пока руки заснять всё ни как нге дойдут.
то совсем другое
bvv4
Новичок
Сообщения: 23
Зарегистрирован: 24 май 2019, 03:01
Репутация: 2
Настоящее имя: Вадим
Контактная информация:

Re: Grber2GCode

Сообщение bvv4 »

Что это за черные дыры?
Версия новая, скачал сегодня
Вложения
G2G9.JPG (2474 просмотра) <a class='original' href='./download/file.php?id=166658&mode=view' target=_blank>Загрузить оригинал (397.95 КБ)</a>
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

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

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

Re: Grber2GCode

Сообщение YuryV »

При фрезеровке отверстий по контуру в несколько проходов по глубине (глубина сверловки больше, чем глубина инструмента-фрезы) сейчас в текущей версии 0.7.7 заложен алгоритм послойного фрезерования отверстий. То есть сначала все отверстия отрабатываются по первой глубине, потом все опять же по второй глубине (глубже) и так далее.
Алгоритм не оптимален с точки зрения временных затрат, так как сколько шагов углубления, столько раз все отверстия фрезе надо обежать повторно (если фреза имеет глубину 0.5 мм, а в сверловке глубина 2 мм, то все отверстия фреза должна обежать по 4 раза и 3 раза по воздуху вертикально со скоростью погружения (малой) пройти в каждом отверстии впустую то расстояние, что уже проходила в прошлый раз).
Почему бы не фрезеровать каждое отверстие в отдельности с разными заглублениями фрезы до финиша, а уж потом переходить к следующему отверстию? ( и даже в этом случае стоит ли поднимать фрезу до уровня Z=0 или просто отфрезеровать один уровень и сразу опускаться до второго уровня глубины и фрезеровать этот контур и так далее)
В таком случае экономится время на перемещениях фрезы между отверстиями и внутри каждого отверстия.

Спасибо автору за G2G!
bvv4
Новичок
Сообщения: 23
Зарегистрирован: 24 май 2019, 03:01
Репутация: 2
Настоящее имя: Вадим
Контактная информация:

Re: Grber2GCode

Сообщение bvv4 »

YuryV писал(а):Почему бы не фрезеровать каждое отверстие в отдельности с разными заглублениями фрезы до финиша,
И желательно, что бы шаги были равной величины. Например отв глубиной 1 мм, а у фрезы макс глубина - 0.7, то лучше пускай идет два раза по 0.5. Потому что тогда можно выставить подачу побыстрее и два прохода будут в равной мере нагружать фрезу, нежели если первый проход будет тех же самых 0.7 мм, а второй 0.3мм.
X-Ray писал(а):Переписал некоторый функционал для растра но не проверил. Сейчас должно работать.
да, спасибо. Уже лучше.
Но есть еще моменты, которые не приятны. Пока не понятно, как обработать нижний угол на картинке 1. Разве создавать еще один контур.
И на картинке 2 все еще создаются очень маленькие куски траекторий фрезы. Но на них тратится уйма времени, так как фреза то 0.1мм и подачи соответственные. А практической пользы - никакой (от того прохода). Можно ли как-то добавить проверку типа:
if (lenth < 1mm)
{
// cancel ( don't add this path to output file)
//
}
else
{
// add this path to output file
}
Вложения
g2g 11.JPG (2405 просмотров) <a class='original' href='./download/file.php?id=166688&mode=view' target=_blank>Загрузить оригинал (363.19 КБ)</a>
g2g 12.JPG (2405 просмотров) <a class='original' href='./download/file.php?id=166689&mode=view' target=_blank>Загрузить оригинал (281.55 КБ)</a>
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Grber2GCode

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

bvv4 писал(а):Разве создавать еще один контур.
Прикрепите архив с файлом. Это какой-то баг.

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

Re: Grber2GCode

Сообщение YuryV »

bvv4 писал(а):И желательно, что бы шаги были равной величины. Например отв глубиной 1 мм, а у фрезы макс глубина - 0.7, то лучше пускай идет два раза по 0.5. Потому что тогда можно выставить подачу побыстрее и два прохода будут в равной мере нагружать фрезу, нежели если первый проход будет тех же самых 0.7 мм, а второй 0.3мм.
Не согласен, перечисленное вами выше в полной власти пользователя программы (по его вкусу и предпочтениям, какие фрезы (их настройки) и какие скорости выставить), и программа этому никак не мешает и в своей текущей версии. А я ранее говорил о том, во что мы не можем вмешаться, а реально время программное тратится не оптимально.
YuryV
Мастер
Сообщения: 224
Зарегистрирован: 08 июл 2019, 23:34
Репутация: 44
Настоящее имя: Юрий
Контактная информация:

Re: Grber2GCode

Сообщение YuryV »

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

Re: Grber2GCode

Сообщение YuryV »

X-Ray писал(а):Про точки, может появится доп настройка или же жёсткое ограничение в коде.
Доп. настройки в инструментах (как раз выше об этом сказал), и тогда всё на усмотрение пользователя - какие точки игнорировать, а какие пусть останутся....
bvv4
Новичок
Сообщения: 23
Зарегистрирован: 24 май 2019, 03:01
Репутация: 2
Настоящее имя: Вадим
Контактная информация:

Re: Grber2GCode

Сообщение bvv4 »

Вот архив с файлами GBR
Вложения
Новая папка.zip
(3.81 КБ) 195 скачиваний
Ответить

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