ВСЁ про Eagle

Хорошая печатная плата - залог надежности устройства. Как сделать такую плату?
Аватара пользователя
Vasilius
Встал на лапы
Сообщения: 88
Зарегистрирован: Пн апр 09, 2012 16:37:02
Откуда: Киев, Украина
Контактная информация:

Re: ВСЁ про Eagle

Сообщение Vasilius »

anthony писал(а):есть ли какой-то удобный способ использования команды show для шин? напр, у меня 128 бит шина памяти набранная как 8х16 бит, как мне подсветить линии с md0 по md31 или с md32 по 63 не перечисляя их все по одному? это я о разводке, а не о редакторе схемы


СпойлерЗаглянул в справку программы, все что смог с ее помощью сделать это выделить группу в диапазоне а0 - а9 с помощью образца:
show a[0-10]
Подумал и сделал так:
show a[0-15]
и тут получился облом, программа выделила цепи а0, а1 и а5 (???), что вогнало меня в короткий ступор. Попробовал:
show a[10-15]
программа также выделила цепи а0, а1 и а5 (???), еще один маленький ступор.
Перебрав диапазон а0-а23, понял, что программа просто тупит и не корректно обрабатывает двузначные (и более) цифры в диапазоне. Она начинает воспринимать их как однозначные, т.е. 15 воспринимает как 1 и 5, а знак диапазона (-) перестает видеть.
Но пытливый мозг на это не остановился и я начал перебирать разные варианты с двоеточием (..), с троеточием (...) и так и эдак. И все таки победил эту проблему, хотя возможно немного через заднее место.
1. Диапазон а0 - а9 (однозначные цифры) выделяется по шаблону:
show a[0-9]
2. Диапазон а10 - а99 (двузначные цифры) выделяется по шаблону:
show a[0-9][0-9]
3. Диапазон а100 - а999 (трехзначные цифры) выделяется по шаблону:
show a[0-9][0-9][0-9]
Может показаться, что шаблоны 2 и 3 должны перекрывать диапазон от 0, но это не так. Каждая комбинация [0-9] это любая отдельная цифра из диапазона, но числа 00 или 000 (01 или 001) воспринимаются программой как самостоятельные числа, которые не равнозначны 0 или 1. Т.е. запись А0 и А00 (А1 и А01) будут восприниматься программой как разные. Еще проще программа числа в диапазоне воспринимает как текст.
Выделение части диапазона, например а15 - а36, шаблон:
show a[1-3][5-6]
Выделение нескольких частей диапазона одновременно, например а2 - а8, а15 - а32, а118 - а182, шаблон:
show a[2-8] a[1-3][2-5] a[1][1-8][2-8]
Эти шаблоны проверены не только на шинах, а также на цепях, у которых имена назначены последовательно (как в шинах) и на компонентах схемы. Т.е. работает со всем у чего есть атрибут NAME.

Для шин есть более простой метод (описан в справке), шаблон:
show префикс[число..число]
Например, есть шина а0 - а64, надо выделить цепи а8 - а32, шаблон:
show a[8..32]
Это сработает только если диапазон является числовым.
С примером из цитаты. Если правильно понял, то есть 8 шин по 16 цепей:
md0 - md15, md16 - md31, md32 - md47, md48 - md63, md64 - md79, md80 - md95, md96 - md111, md112 - md127
Необходимо выделить md0 - md31 или md32 - md63. Если сделать так как в справке, т.е.:
show md[0..31] или show md[32..63]
ничего не получиться, т.к. попытка охватить диапазон из двух разных шин. Правильно будет:
show md[0..15] md[16..31] или show md[32..47] md[48..53]
НО! Этот метод работает только в схеме, в плате он работать не будет! По какой-то причине (недосмотр разработчиков?) программа в плате числа воспринимает как текст, и двузначные и более числа воспринимаются как однозначные, т.е. из примера выше, в плате будут выделены только цепи:
md0, md1, md3, md5, md6 или md2, md3, md4, md5, md7, md8
Можно выделить нужные цепи в схеме и на плате они выделятся автоматически.

Проверялось на версии 7.5.0

Разобрался с плагином "change-via-by-stack.ulp". Он может заменить переходные отверстия: сверление, диаметр площадки, форму, перенести с одного стека на другой. Оригинал плагина изначально немного корявый, некорректно работает опция Shape. Размеры указываются в миллиметрах. Пришлось покопаться в плагине и исправить косяк, хотя в программировании не очень разбираюсь. Заодно добавил перевод на русский язык. Исправленный плагин в атаче, только поменяйте расширение на .ulp
В догонку еще один переведенный плагин, тоже поменяйте расширение на .ulp
Вложения
bom.txt
(20.94 КБ) 178 скачиваний
statistic-sch.txt
(20.89 КБ) 204 скачивания
cmd-change-brd-width.txt
(10.16 КБ) 142 скачивания
change-via-by-stack.txt
(7.55 КБ) 202 скачивания
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3472
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: ВСЁ про Eagle

Сообщение smacorp »

Имеется макет вот такой платки:

Изображение

Нужно залить дорожки вот так:

Изображение

Кто-нибудь знает как это сделать малой кровью? Потому как рисовать поверх дорожек полигоны такой формы - :shock: :facepalm:

UPD Решил вопрос Фотошопом, но вопрос полигонов сложной формы в Eagle всё равно интересен.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3121
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: ВСЁ про Eagle

Сообщение Sailanser »

smacorp писал(а):Имеется макет вот такой платки:


Дык а чаго то там рисовать то :)) Если шаблон на бумаге то отсканить поставить на слой какой нить и обвести. В примере смотрю он уже в Орле тогда еще проще, по периметру поставить контрольные точки и потом параметром Curve им придать нужную форму в данном эскизе надо логически только в середине это сделать. :solder: :))
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3472
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: ВСЁ про Eagle

Сообщение smacorp »

Sailanser писал(а):по периметру поставить контрольные точки и потом параметром Curve им придать нужную форму
До конца пока не понял, как это, но научусь. Вот ведь, никогда не задумывался что за параметр Curve такой. Век живи, век учись... Спасибо. :beer:
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3121
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: ВСЁ про Eagle

Сообщение Sailanser »

:beer:

Бывает. Может просто не надо было, так сказать до поры до времени. :))
74LS00
Друг Кота
Сообщения: 7656
Зарегистрирован: Вс июл 24, 2011 11:38:09
Контактная информация:

Re: ВСЁ про Eagle

Сообщение 74LS00 »

Думаю заутюжить ramps(зато 5 баксов сэкономлю), платку почти всю подправил.
Как посчитать отверстия ? Чую их там более 300.
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3472
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: ВСЁ про Eagle

Сообщение smacorp »

74LS00 писал(а):Думаю заутюжить ramps(зато 5 баксов сэкономлю), платку почти всю подправил.
Как посчитать отверстия ? Чую их там более 300.
Вы таким образом спрашиваете, как получить статистику по плате? Тогда - statistic-brd.ulp
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: ВСЁ про Eagle

Сообщение RusikOk »

подскажите каким резистором из стандартного набора компонентов можно заменить отечественный подстроечник. расстояние между крайними контактами 10мм
Изображение
Аватара пользователя
smacorp
Друг Кота
Сообщения: 3472
Зарегистрирован: Вт окт 22, 2013 04:37:23
Откуда: Казань

Re: ВСЁ про Eagle

Сообщение smacorp »

RusikOk писал(а):каким резистором из стандартного набора компонентов можно заменить отечественный подстроечник
Если уж так не хочется рисовать самому, а проект для себя лично, используйте просто пады из библиотеки testpads.lbr

Хотя я бы нарисовал - там делов минут на 15 - готовую замену дольше искать будете.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
SpiritKing
Прорезались зубы
Сообщения: 223
Зарегистрирован: Ср янв 14, 2009 08:04:49
Откуда: Красноярск

Re: ВСЁ про Eagle

Сообщение SpiritKing »

Если вопрос про сп3-38 то вот тебе библиотека. В свое время (давно) рисовал такое, т.к. в загажнике еще есть такие резисторы.
Вложения
sp3-38.rar
(1.62 КБ) 163 скачивания
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: ВСЁ про Eagle

Сообщение RusikOk »

SpiritKing писал(а):Если вопрос про сп3-38 то вот тебе библиотека.
благодарю!
а как найти такой индикатор http://kosmodrom.com.ua/el.php?name=E40281-I-O-0-W в библиотеках только 14мм а нада 7
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3121
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: ВСЁ про Eagle

Сообщение Sailanser »

Нарисовать. Там его рисовать то и нечего, всего несколько размеров то.
SpiritKing
Прорезались зубы
Сообщения: 223
Зарегистрирован: Ср янв 14, 2009 08:04:49
Откуда: Красноярск

Re: ВСЁ про Eagle

Сообщение SpiritKing »

Sailanser блин, опередил. А вообще правильно - учись рисовать! Набьешь руку и будут твои личные библиотеки.
Вот накидал на скорую.
Вложения
untitled.rar
E40281-I-O-0-W
(3.04 КБ) 162 скачивания
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: ВСЁ про Eagle

Сообщение RusikOk »

SpiritKing писал(а):А вообще правильно - учись рисовать!
спасибо! рисовать научусь. не все ж сразу
zamulizardi
Открыл глаза
Сообщения: 74
Зарегистрирован: Вт сен 21, 2010 23:28:18

Re: ВСЁ про Eagle

Сообщение zamulizardi »

До этого момента пользовался версией
EAGLE 6.1.0 for Windows Professional Edition.
Очень доволен.

На днях переустанавливал ОС, заодно просмотрел новые версии программ.
Нашел версию 6.6.0 и 7.5.0 (на rutracker’e).
На версию 7.5.0 якобы еще нету нормальной таблетки. Поставил версию 6.6.0.

После лечения в окне About отображает:

Professional Edition.
FOR EDUCATIONAL USE ONLY!
Freeware license for "non-profit"
and evaluation purposes.

Что означает:
Профессиональное Издание.
ИСКЛЮЧИТЕЛЬНО ДЛЯ ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЕЙ!
Бесплатная лицензия для "некоммерческих"
и оценочных целей.

Кто пользовался такой версией, есть ли в ней какие-то ограничения?
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3121
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: ВСЁ про Eagle

Сообщение Sailanser »

Последние "утенки" так и идут. У меня на 7.2 по моему так же. Пока что ограничений не заметил.
zamulizardi
Открыл глаза
Сообщения: 74
Зарегистрирован: Вт сен 21, 2010 23:28:18

Re: ВСЁ про Eagle

Сообщение zamulizardi »

Я так понимаю, версия 7.2.0 последняя с нормальным стабильным лекарством?
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3121
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

Re: ВСЁ про Eagle

Сообщение Sailanser »

Вроде как да. смотрел версию 7.5 что то чего то такого дабы ее качать не увидел. Хотя могу и ошибаться.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: ВСЁ про Eagle

Сообщение RusikOk »

заметил такую особенность, что некоторые dip компоненты не отображаются на плате в зеркальном виде. тоесть если у меня будут и smd и dip компоненты то можно попасть в нехилую Ж*У с нумерацией выводов
SpiritKing
Прорезались зубы
Сообщения: 223
Зарегистрирован: Ср янв 14, 2009 08:04:49
Откуда: Красноярск

Re: ВСЁ про Eagle

Сообщение SpiritKing »

В каком смысле не отображаются? DIP компоненты всегда отображаются нормально. Правда если Вы перешли на орла со спринта и в спринте рисовали разводку в нижнем слое как если бы смотрели на плату снизу (т.е. на экране bottom слой разводится в top и наоборот), тогда конечно бардака в голове не избежать. В орле привык разводить (да и изначально так начал) слои глядя на плату со стороны компонентов. Так, на мой взгляд проще ориентироваться. Bottom слой тогда для того же ЛУТ печатается так, как развели, а TOP в мироре. При такой разводке перенос DIP со слоя на слой отражает его зеркально и УГО отображается в том слое, в каком нужно. Кстати слои PAD и VIA имеют сквозную привязку с 1 по 16 слой и отображаются независимо от того, какой слой для печати выбирать.
Кстати, чтоб проще ориентироваться что в каком слое поставьте хоткеи через option - assign в редакторе плат. Например, у меня так:
TOP слой CTRL+S Команда - Display None Top Pads Vias Unrouted Dimension tPlace tOrigins tNames tValues Holes tDocu
BOTTOM слой CTRL+X Команда - Display None Bottom Pads Vias Unrouted Dimension bPlace bOrigins bNames bValues Holes bDocu
TOP+BOTTOM CTRL+A Команда - Display None Top Bottom Pads Vias Unrouted Dimension tPlace bPlace tOrigins bOrigins tNames bNames tValues bValues Holes Milling tDocu bDocu
Удобно под левую руку. Быстрое переключение, быстрое ориентирование что в каком слое.
Вот как-то так
Ответить

Вернуться в «Изготовление PCB»