nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 05:12



Reply to topic  [ 146 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10  Next
Circuits.CC 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
А теперь вот и площадки готовы :)


Attachments:
cccp-2019-10-20-003.png
cccp-2019-10-20-003.png [ 14.3 KiB | Viewed 15259 times ]

_________________
:dj: https://mastodon.social/@Shaos
20 Oct 2019 22:09
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
+ smd и via


Attachments:
cccp-2019-10-20-004.png
cccp-2019-10-20-004.png [ 15.39 KiB | Viewed 15257 times ]

_________________
:dj: https://mastodon.social/@Shaos
20 Oct 2019 22:50
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Сигналы наложил - есть мелкие глюки, но в целом - работает :)


Attachments:
cccp-2019-10-21-001.png
cccp-2019-10-21-001.png [ 82.58 KiB | Viewed 15253 times ]

_________________
:dj: https://mastodon.social/@Shaos
21 Oct 2019 01:36
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Глюки починил - теперь надо доделать шелкографию :mrgreen:


Attachments:
cccp-2019-10-21-002.png
cccp-2019-10-21-002.png [ 100.54 KiB | Viewed 15239 times ]

_________________
:dj: https://mastodon.social/@Shaos
21 Oct 2019 18:13
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
Shaos wrote:
Застрял на буквах - их как-то из растра надо превратить в линии шелкографии - надо выдумывать какой-то алгоритм выявления отрезков...

Итак, у нас как бы растр 160 dpi (точек на дюйм) т.е. размер стороны пиксела - 1000/160=6.25mil что в принципе допустимо в современных производствах печатных плат. Алгоритм превращения символа в линии может быть такой - имея матрицу 8x8 пикселов, где каждый пиксел помечен как 1 или 0:

1) идем сверху-вниз и ищем самый длинный горизонтальный отрезок пикселов со значениями 1 или X (у такого отрезка должен быть хотя бы один пиксел 1);
2) идем слева-направо и ищем самый длинный вертикальный отрезок пикселов со значениями 1 или X (у такого отрезка должен быть хотя бы один пиксел 1);
3) берем самый длинный из найденных отрезков - сохраняем параметры линии (начало и конец) и помечаем все точки отрезка в матрице как X;
4) если никаких отрезков не найдено (все точки имеют значения 0 или X), то заканчиваем, иначе идем в пукт 1.

Это для шелкографии, а для меди и дырок будут иные алгоритмы, без оглядки на картинку в знакоместе - там просто по коду символа в знакоместе программа будет понимать как это отображать в медных слоях, пользуясь шаблонами, вытащенными из реального выхлопа от Eagle v5...

Сделал шелкографию по вышеописанному алгоритму - вот :rotate:


Attachments:
cccp-2019-10-21-003.png
cccp-2019-10-21-003.png [ 113.52 KiB | Viewed 15237 times ]

_________________
:dj: https://mastodon.social/@Shaos
21 Oct 2019 20:07
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Вот так это выглядит на OSHPark:


Attachments:
plcc44ad-top.png
plcc44ad-top.png [ 136.34 KiB | Viewed 15235 times ]
plcc44ad-bottom.png
plcc44ad-bottom.png [ 70.77 KiB | Viewed 15235 times ]

_________________
:dj: https://mastodon.social/@Shaos
21 Oct 2019 22:07
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Только щас заметил - стрелки вверх нету внутри квадрата PLCC-44 :(

Стрелки у меня не входят в nedofont.c - придётся вписать вручную прямо в утилиту CCCP

P.S. Интересно, что размер конвертирующей утилитки - меньше тыщи строк (800 с хвостиком)

_________________
:dj: https://mastodon.social/@Shaos


21 Oct 2019 22:30
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
по своей самодельной ZX-клавке 2007 года:

Image

на скорую руку нарисовал разводку в Circuits.CC:

Image

используя её в качестве примера, теперь можно написать первое приближение программки, генерирующей гербер-файлы для производства печатной платы...

Сгенерил Герберы из CCC-файла ZX-клавки:


Attachments:
zxkeyb-gerbv.png
zxkeyb-gerbv.png [ 88.53 KiB | Viewed 15220 times ]

_________________
:dj: https://mastodon.social/@Shaos
22 Oct 2019 22:11
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Похоже в некоторых "гудибэгах" на Суперконференции Хакадея в этом ноябре будут вот эти платки :mrgreen:

Image

_________________
:dj: https://mastodon.social/@Shaos


24 Oct 2019 16:58
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Думаю перелицензировать Circuits.CC на более жёсткую Affero GPL, которая требует, что если крутят софт на сервере то чтобы исходники тоже выдавали (в обычном GPL можно не выдавать, если софт бегает удалённо на чужом компьютере aka "в облаке"):

https://www.gnu.org/licenses/agpl-3.0.en.html

P.S. Хотя у меня в шапке программы Affero GPL было с самого начала: https://gitlab.com/shaos/circuits_cc/blob/master/utils/cccp.c

_________________
:dj: https://mastodon.social/@Shaos


27 Oct 2019 12:47
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
Только щас заметил - стрелки вверх нету внутри квадрата PLCC-44 :(

Стрелки у меня не входят в nedofont.c - придётся вписать вручную прямо в утилиту CCCP

Кроме стрелок ещё надо бы сделать флаг разрешения-запрещения закрашивания дырок VIA зелёнкой - сейчас они закрашиваются, если производитель не решит самостоятельно наложить свою маску поверх моих слоёв soldermask, и как минимум один американский производитель плат требовал держать их открытыми (может для электрического тестирования?)

_________________
:dj: https://mastodon.social/@Shaos


27 Oct 2019 20:06
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
AlexanderZh wrote:
Записываюсь на тест-драйв :kruto:

Ну дык где все тестеры то? :roll:

_________________
:dj: https://mastodon.social/@Shaos


28 Oct 2019 18:06
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
Похоже в некоторых "гудибэгах" на Суперконференции Хакадея в этом ноябре будут вот эти платки :mrgreen:

Image

Хакадей сегодня получил посылку напрямую от OSHpark :mrgreen:

Attachment:
1st-board.jpg
1st-board.jpg [ 260.04 KiB | Viewed 14972 times ]

Как видно дырки via (переходные отверстия) открыты - не смотря на то, что в герберах я их замазывал "зелёнкой" (это мелкие что на фотке ниже):

Attachment:
1st-board-holes.jpg
1st-board-holes.jpg [ 81.85 KiB | Viewed 14972 times ]

_________________
:dj: https://mastodon.social/@Shaos


01 Nov 2019 19:25
Profile WWW
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Они называются переходные отверстия. А что опции маскировать переходные отверстия в вашем каде нет? Производители мечатных плат по просьбе как-бы "замазывают" их.


02 Nov 2019 10:38
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Я же писал на предыдущей странице:
Shaos wrote:
... надо бы сделать флаг разрешения-запрещения закрашивания дырок VIA зелёнкой - сейчас они закрашиваются, если производитель не решит самостоятельно наложить свою маску поверх моих слоёв soldermask, и как минимум один американский производитель плат требовал держать их открытыми (может для электрического тестирования?)

Так вот OSHPark самостоятельно их "размаскировал"!

Например я знаю, что seeedstudio так не делает - печатает как есть, с "замазыванием зелёнкой" (если soldermask не имеет дырок на месте "переходные отверстия") - посмотрим что сделает JLCPCB.

_________________
:dj: https://mastodon.social/@Shaos


02 Nov 2019 12:20
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 146 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10  Next

Who is online

Users browsing this forum: No registered users and 16 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.