Author |
Message |
Icer
Senior
Joined: 21 Aug 2018 07:39 Posts: 164 Location: Кемеровская обл.
|
Все вертикальные дорожки перенесены на второй слой, хотя вроде нужды в этом нет. Это фича?
|
16 Jul 2019 22:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Размер получается чуть выше и чуть уже визитки: Если всё получится, то можно и визиток в подобном стиле понаделать себе, показывающих все возможности Circuits.CC Угу - по другому нельзя Вот "палитра" символов покрупнее:
|
16 Jul 2019 22:49 |
|
|
Icer
Senior
Joined: 21 Aug 2018 07:39 Posts: 164 Location: Кемеровская обл.
|
Если добавить возможность редактировать атрибуты, то за счет инверсии цветов можно высвободить несколько символов.
|
17 Jul 2019 04:45 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Зачетная недо СКАД для плат. Осталось только все это запустить на PC/XT с CGA/EGA графоном. И там воять платы
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
17 Jul 2019 04:59 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
запустим-запустим и на спектрумах, и на специалистах...
|
17 Jul 2019 18:41 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Теперь немного о том, как я собираюсь превращать свои псевдо-ASCII символы в печатную плату: Тут я кое где подсветил цвета для пущей понятности: - БЕЛЫЙ - будет в шелкографии (только на лицевой стороне платы); - КРАСНЫЙ - медные дорожки на лицевой стороне платы (TOP); - СИНИЙ - медные дорожки на задней стороне платы (BOTTOM); - ЗЕЛЕНЫЙ - это зоны для пайки с обоих сторон платы (пады, контакты на краевых разъемах и т.д.); - ЖЕЛТЫЙ - это зоны для пайки только с лицевой стороны платы (площадки для поверхностного монтажа); - ЧЕРНЫЙ - в середине символов с зеленой окантовкой будет означать метализированные отверстия. Под шелкографией могут проходить дорожки, которые невозможно отобразить в Circuits.CC (так как в клетке видна только буква), но которые будут подразумеваться если слово (или буква) разрывают дорожку (как например номера пинов на картинке выше). Вот я подготовил в Eagle v5 заготовку из которой буду брать шаблоны для своих Герберов:
|
20 Jul 2019 14:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Гербер-файлы, которые надо будет уметь генерить для 2-слойного производства (расширение файлов как по требованиям seeedstudio и oshpark - для последнего отличие только в Excellon, плюс вариант для sunstone): Разбор формата герберов и подход к их программной генерации будет далее обсуждаться в соседнем топике
|
20 Jul 2019 16:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
На самом деле никто не ограничивает палитру в 256 символов - уже есть несколько разноцветных "страниц", однако пока я на уровне сохраняемого файла буду оставаться в пределах байта...
|
20 Jul 2019 20:38 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Более "продвинутая" заготовка из которой видно, что SOIC надо поширше делать т.к. каждая нога занимает две клетки, а не одну, как я предполагал изначально, когда строил библиотеку компонентов для Circuits.CC
|
23 Jul 2019 18:24 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Если сетку 0.05 дюйма нанести, то лучше видно (площадки под ножки микросхем немного выше клетки получаются, но это нормально):
|
23 Jul 2019 18:36 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Да пожалуйста - схему набирай прямо в Circuits.CC - на днях будет конвертер в герберы P.S. До комментариев на страничке Circuits.CC добрались спамеры - это успех
|
24 Jul 2019 18:43 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Чото мой "наднях" затянулся Прицепил выше архив с текстовой схемкой в формате Eagle v5 и герберами Застрял на буквах - их как-то из растра надо превратить в линии шелкографии - надо выдумывать какой-то алгоритм выявления отрезков...
|
17 Aug 2019 12:00 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Итак, у нас как бы растр 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...
|
17 Aug 2019 12:52 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Логотип:
|
14 Oct 2019 18:27 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22606 Location: Silicon Valley
|
Текущее положение дел с конвертилкой (сгенерённое открыто в gerbv): Это 2 слоя - дырки (Excellon) и границы платы (Outline) - вот тоже самое в моём просмотрщике: Напомню, что в результате должно получится вот это: Исходники утилитки CCCP обновляю тут: https://gitlab.com/shaos/circuits_cc/blob/master/utils/cccp.c
|
20 Oct 2019 20:48 |
|
|