Мои увлечения, и прочие штуки :-)

Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение AndyBig »

Тогда может получиться :) Быть бы еще уверенным, что любой фоторезист так себя ведет :)
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

AndyBig писал(а):Тогда может получиться :) Быть бы еще уверенным, что любой фоторезист так себя ведет :)
Ну как доделаю программу, пользователи начнут тестировать, и узнаем :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

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

Можете подсказать алгоритм или библиотеку для расчётов траекторий?
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение AndyBig »

selenur писал(а):пользователи начнут тестировать, и узнаем
Вроде фоторезисты есть позитивные и негативные :)
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

X-Ray писал(а):Можете подсказать алгоритм или библиотеку для расчётов траекторий?
У меня работает следующим образом:
В диптрейсе например рисуем проводник, и контакт:
2017-03-29_164702.jpg
2017-03-29_164702.jpg (9.75 КБ) 3275 просмотров
После парсинга гербер файла, я получаю данные о проводнике и контакте, в виде 4-х траекторий:
2017-03-29_164713.jpg (3275 просмотров) <a class='original' href='./download/file.php?id=107457&mode=view' target=_blank>Загрузить оригинал (83.44 КБ)</a>
Первая траектория это круг начала проводника, вторая это окончание проводника, третья это прямоугольник, где середина одной стороны находится в начале проводника, а противоположная середина стороны, в конечной точке.
И четвертая траектория, это контакт.
После этого используя вот эту библиотеку https://sourceforge.net/projects/polyclipping/ (примеры для C++, C#, delphi) я объединяю все траектории:
2017-03-29_164753.jpg (3275 просмотров) <a class='original' href='./download/file.php?id=107458&mode=view' target=_blank>Загрузить оригинал (82.43 КБ)</a>
Имея данную траекторию, я с помощью данной библиотеки, уже могу получать эквидистантную траекторию как положительную:
2017-03-29_164810.jpg (3275 просмотров) <a class='original' href='./download/file.php?id=107459&mode=view' target=_blank>Загрузить оригинал (92.34 КБ)</a>
Так и отрицательную:
2017-03-29_164823.jpg (3275 просмотров) <a class='original' href='./download/file.php?id=107460&mode=view' target=_blank>Загрузить оригинал (89.28 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

AndyBig писал(а):
selenur писал(а):пользователи начнут тестировать, и узнаем
Вроде фоторезисты есть позитивные и негативные :)
Хотел я купить позитивный фоторезист, но не смог найти в продаже :wik: возможно просто не умею искать....... :thinking:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

Не удержался и сделал первый тест, лазер не совсем сфокусирован, и ещё кое какие косяки допустил, но вот результат:
2017-03-29_184601.jpg (3268 просмотров) <a class='original' href='./download/file.php?id=107485&mode=view' target=_blank>Загрузить оригинал (64.48 КБ)</a>
2017-03-29_190506.jpg (3268 просмотров) <a class='original' href='./download/file.php?id=107486&mode=view' target=_blank>Загрузить оригинал (131.94 КБ)</a>
И видео процесса:
https://www.youtube.com/watch?v=zghxvYSmo4U
https://www.youtube.com/watch?v=sgympONsios
https://www.youtube.com/watch?v=yEDwp6pv0a8
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

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

Получается я тоже эту библиотеку использую. Думал у вас что то другое или своё. Только я проводники и как полилинии разомкнутые через Оffset с половинным диаметром пргоняю и забираю соответствующий полигон.
Я платы TopoR-ом http://eda.eremex.ru/products/topor/ развожу с дугами. Замучился я их разбирать, но теперь за исключением пары макросов всё разбираю.
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

X-Ray писал(а):Получается я тоже эту библиотеку использую. Думал у вас что то другое или своё. Только я проводники и как полилинии разомкнутые через Оffset с половинным диаметром пргоняю и забираю соответствующий полигон.
Я платы TopoR-ом http://eda.eremex.ru/products/topor/ развожу с дугами. Замучился я их разбирать, но теперь за исключением пары макросов всё разбираю.
Это очень хорошо, что появляются отечественные программы, ;-) интересно увидеть процесс работы твоей программы.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
muxa
Мастер
Сообщения: 231
Зарегистрирован: 15 мар 2012, 12:29
Репутация: 23
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение muxa »

Кстати да, интересно какой именно фоторезист вы используете (негатив/позитив) ?
З.Ы, с интересом слежу за прогрессом. очень хорошо что ваша прога понимает гербер, как ни крути стандарт.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

muxa писал(а):Кстати да, интересно какой именно фоторезист вы используете (негатив/позитив) ?
З.Ы, с интересом слежу за прогрессом. очень хорошо что ваша прога понимает гербер, как ни крути стандарт.
Использую негативный.
Сейчас доделываю компоненту для программы которая отображает векторные данные.
Импорт гербер файла из альтиума, пока не работает, т.к. в отличие от диптрейса, там используется очень много разных вещей, поддержку добавлю, но когда уже программу доведу до ума.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
muxa
Мастер
Сообщения: 231
Зарегистрирован: 15 мар 2012, 12:29
Репутация: 23
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение muxa »

selenur писал(а):Импорт гербер файла из альтиума, пока не работает
альтиум конечно потенциально очень хорошая штука, но олскульный pcad и "народный" layout имхо актуальнее.
З.Ы, пересморел фотки - не видно отверстий у контактных площадок :( так и задумывалось в расчете на ЧПУ сверловку ??? для ручной сверловки это критично :(
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

muxa писал(а):
selenur писал(а):Импорт гербер файла из альтиума, пока не работает
альтиум конечно потенциально очень хорошая штука, но олскульный pcad и "народный" layout имхо актуальнее.
З.Ы, пересморел фотки - не видно отверстий у контактных площадок :( так и задумывалось в расчете на ЧПУ сверловку ??? для ручной сверловки это критично :(
Диптрейс у меня контакты в гербер файл сохраняет без отверстий, если в настройках выгрузки гербер, указать что это сверловка, то выгружаются данные так-же как и первом случае, в виде окружностей, но диаметром равным отверстию:
2017-04-09_213949.jpg (3181 просмотр) <a class='original' href='./download/file.php?id=108531&mode=view' target=_blank>Загрузить оригинал (336.8 КБ)</a>
И в принципе могу предусмотреть вариант, при котором из поверхности полигонов контактов, вычитается область отверстий, и тогда после травления меди, будет отверстие куда легче попасть при ручной сверловке.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

selenur писал(а):но олскульный pcad и "народный" layout
А можешь для примера из них гербер файлы сформировать, мне для тестов программы?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
muxa
Мастер
Сообщения: 231
Зарегистрирован: 15 мар 2012, 12:29
Репутация: 23
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение muxa »

собственно вот (не мои оригиналы). файлы подписаны. интересны скруглениями дорожек :)
никаких супернастроек (апертура в пкад 0,254), лайаут вообще за два клика.
https://www.zofzpcb.com/Gerber-Viewer-Download.html показывает картинку гербера опять таки без лишних кликов.
отверстия в падах приоткрыл.
Вложения
pcb_gbr.zip
(48.69 КБ) 295 скачиваний
X-Ray
Мастер
Сообщения: 599
Зарегистрирован: 04 фев 2016, 23:06
Репутация: 275
Настоящее имя: Дамир
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

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

Getber2Gcode.zip
Можете поиграться:-) Траектории строит пока с ошибками и куча функционала пока не реализована, как просмотрщик можно использовать.

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

Re: Мои увлечения, и прочие штуки :-)

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

selenur писал(а):Импорт гербер файла из альтиума, пока не работает
А мне можно файлов скинуть если не секретные?
Программа GGEasy (фрезеровка из гербера, производство ПП на ЧПУ) GERBER_X3/releases
Прежде чем писать о багах проверьте, является ли ваша версия последней!
Баги - глюки и ПРЕДЛОЖЕНИЯ(Хотелки) писать СЮДА!!!
Багтрекер
Тестовая версия
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

X-Ray писал(а):
selenur писал(а):Импорт гербер файла из альтиума, пока не работает
А мне можно файлов скинуть если не секретные?
Вечером сброшу все файлы на которых тестирую. ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: Мои увлечения, и прочие штуки :-)

Сообщение aegis »

selenur писал(а):И в принципе могу предусмотреть вариант, при котором из поверхности полигонов контактов, вычитается область отверстий, и тогда после травления меди, будет отверстие куда легче попасть при ручной сверловке.
это очень удобно, так что думаю так и надо делать
нікому нічого не нав'язую.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Мои увлечения, и прочие штуки :-)

Сообщение selenur »

X-Ray писал(а):Getber2Gcode.zip
Можете поиграться:-) Траектории строит пока с ошибками и куча функционала пока не реализована, как просмотрщик можно использовать.

на этом фале gerber1.gbr
muxa писал(а):лайаут вообще за два клика.
сто пудов засыпется.
Проверил, у тебя практически нормально открываются все герберы, в отличие от моей программы! Круто у тебя получается!
Там пример есть из альтиума (Bottom Altium.GBL), где несколько слоёв в одном файле, на него обрати внимание ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Оффтоп»