реклама на сайте
подробности

 
 
> Несколько вопросов по созданию символов компонентов, В Allegro PCB Editor
Hoodwin
сообщение Nov 1 2010, 07:49
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



1. Как задается при создании символа компонента точка привязки установщика, которая потом пишется в файле Pick & place?
2. Как задается высота компонента для проверок DRC? Например, у Layout при создании place outline нужно было указать Height, после чего это значение участвовала при проверке размещения компонентов на плате.
3. Можно ли как-нибудь изменить заливку шейпов типа place_bound_*, чтобы ее не было, а был только контур, как у place outline в layout? Вроде бы должно быть можно, ведь например у шейпа board outline заливки нет. Тогда вопрос, как?
4. Как настраивать приоритет отрисовки слоев, который экспортируется в разделе color layer?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hoodwin
сообщение Nov 2 2010, 15:41
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



1. OK
2. OK. Я это баловство все теперь в Компасе делаю, там оно еще реалистичнее.
3. Обидно. Никак не могу придумать такой цвет. чтобы эти штуки глаза не мозолили. А отключишь, так сразу становится жаль, что не видно, каковы шансы что-нибудь удачно подвигать...
4. Тут сам нашел. Меню Display -> Layer Priority. (это кстати к вопросу о терминологии слои vs классы/подклассы smile.gif Там можно руками прописать порядок отрисовки всех 100 классов, если, конечно, не лень smile.gif

Вдогонку к 3 еще пара связанных вопросов про place_bound:
5. Как в аллегро решается проблема со свесами разъемов с края платы? Например, многие разъемы, которые монтируются на плату под прямым углом и выходят с нее на стенку прибора, обычно на несколько миллиметров вылезают за габарит платы. В Layout DRC ругался, если place outline целиком покрывал контур разъема и вылезал за board outline. Чтобы не ругался, приходилось либо вовсе удалять этот place outline, но он его каждый раз обратно врисовывл при очередном AutoECO. Либо можно было в библиотеке этот place outline сознательно урезать, чтобы он в потенциально свешивающуюся часть не залезал. Но это некрасивое решение. Какое красивое, я не очень представляю, вероятнее всего просто не считать такое ошибкой, либо, наоборот, ввести явное указание на возможный выступ части детали за контур платы.

6. Вот есть такие компоненты - клеммники. У них есть такая особенность: их можно стыковать между собой боковыми сторонами, так что они образуют как бы клеммник с бОльшим числом контактов, но с постоянным шагом выводов. То есть, их place_bound должен на этих сторонах вообще не иметь защитного выпуска, который обычно есть у всех деталей для проверки условий слипания при монтаже. Можно ли как-то объяснить аллегро, что у таких компонентов есть как бы условный place_bound, который для размещения рядом подобных компонентов один, а для посторонних - другой?
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 2 2010, 23:27
Сообщение #3


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(Hoodwin @ Nov 2 2010, 17:41) *
2. OK. Я это баловство все теперь в Компасе делаю, там оно еще реалистичнее.


Вы не поняли. Это не баловство и реалистичность нас не интересует(до определенных пределов конечно, высота например задается правильной). А вид электролита на приведенном рисунке включает в себя все ограничения накладываемые производством:
- на высоту от 0 до 3мм place_bound определен с одним диаметром, таким, который позволяет максимально близкую установку низких компонентов, вроде СМД, СОИК-ов и т.п.
- на высоту от 3мм до фактической высоты электролита диаметр place_bound больше на 2мм, что позволяет увеличить расстояние между ними
- на боттоме определен place_keepout, так что туда никакие элементы встать не могут, потому как в той зоне откусываются и загибаются машиной выводы электролитов, а также остается открытым защитный трафарет для СМД на этапе пайки волной.

Цитата(Hoodwin @ Nov 2 2010, 17:41) *
3. Обидно. Никак не могу придумать такой цвет. чтобы эти штуки глаза не мозолили. А отключишь, так сразу становится жаль, что не видно, каковы шансы что-нибудь удачно подвигать...


Оставьте шелк или ассембли, а place_bound выключите. Загромождать экран они не будут, а ДРЦ от их выключенности работать не перестанет - в процессе расстановки ошибки сразу будут видны.
Еще могу посоветовать поиграться с настройками полупрозрачности - если удачно подобрать, то шейпы видно, но они не мешают. Собственно именно так и работаю.

Цитата(Hoodwin @ Nov 2 2010, 17:41) *
4. Тут сам нашел. Меню Display -> Layer Priority. (это кстати к вопросу о терминологии слои vs классы/подклассы smile.gif Там можно руками прописать порядок отрисовки всех 100 классов, если, конечно, не лень smile.gif


Хорошо, что такое есть. Вот Вам например пригодилось. Мне и без этой настройки вполне комфортно после предыдущих систем.

Цитата(Hoodwin @ Nov 2 2010, 17:41) *
5. Как в аллегро решается проблема со свесами разъемов с края платы?


С ходу вижу два решения:
- определять place_keepin с учетом выступающих разъемов. Он же не обязательно должен повторять контур платы, может быть вообще любой формы. Собственно мы так и делаем, потому что такое решение не создает ошибки.
- wave-ить эту ошибку. На дальнейшей работе не скажется, но в случае чего вылезет опять(есть там проверки с восстановлением проигноренных ошибок). Мне такой подход не нравится, но это просто имхо.

Цитата(Hoodwin @ Nov 2 2010, 17:41) *
6. Вот есть такие компоненты - клеммники. У них есть такая особенность: их можно стыковать между собой боковыми сторонами, так что они образуют как бы клеммник с бОльшим числом контактов, но с постоянным шагом выводов. То есть, их place_bound должен на этих сторонах вообще не иметь защитного выпуска, который обычно есть у всех деталей для проверки условий слипания при монтаже. Можно ли как-то объяснить аллегро, что у таких компонентов есть как бы условный place_bound, который для размещения рядом подобных компонентов один, а для посторонних - другой?


Тоже два варианта:
- определите place_bound так, чтобы никакие другие элементы кроме этих нельзя было поставить ближе. Например изрежьте контур place_bound со сторон стыкующихся друг с другом мелкой комплементарной расческой(полностью не рисовал, но думаю идея ясна):

[attachment=49444:Place_Bo..._Variant.PNG]

шаг зубчиков мелкий, никто посторонний туда не влезет, а вот два и больше таких корпусов можно будет стыковать без проблем и ошибок. Заодно очень точная стыковка получится, так как любое отклонение от правильного положения вызовет ошибку плэйсмента.

- определите shape на слое dfa_bound и работайте с этой проверкой. Там можно определить разные зазоры для разных групп и типов компонентов с учетом их ориентации. Правда насколько я понял настраивать придется прилично, но тут подсказать не могу - наша лицензия не работает с DFA "на лету", поэтому мы эту проверку не используем, обходимся стандартным набором инструментов.

А вообще мыслите шире - у Вас же новый инструмент, с новыми(бОльшими) возможностями, в нем можно делать фактически все, главное осторожно. А в плане создания реалистичных в 3D футпринтов ему так и вообще равных нет. Смотреть на эту объемную картинку как бы и не обязательно, но вот проектировать это здорово помогает - например приподнятые разъемы для PCMCIA карт, под которыми в разных зонах доступна разная высота для установки других компонентов, или защитный экран для ВЧ-схемы, со стенками, крышкой и вырезами для вывода трасс - все можно нарисовать и потом спокойно проектировать, не рискуя наделать дорогих ошибок.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Hoodwin   Несколько вопросов по созданию символов компонентов   Nov 1 2010, 07:49
- - Uree   1. Ноль координат при рисовании футпринта. 2. Атри...   Nov 1 2010, 13:32
|- - Old1   Цитата(Uree @ Nov 3 2010, 01:27) ... С хо...   Nov 3 2010, 06:36
- - Hoodwin   2. OK, теперь понял. Обычно я такие вещи без форма...   Nov 3 2010, 06:45
- - Hoodwin   ЦитатаВыступающим за контур платы элементам можно ...   Nov 3 2010, 08:18
|- - Old1   Цитата(Hoodwin @ Nov 3 2010, 10:18) А тог...   Nov 3 2010, 08:34
- - Hoodwin   А механический пин проверяется в route keep-in? А ...   Nov 3 2010, 08:51
|- - Old1   Цитата(Hoodwin @ Nov 3 2010, 10:51) А мех...   Nov 3 2010, 09:43
- - Hoodwin   Практическим путем удалось проверить данный способ...   Nov 3 2010, 19:26
|- - Old1   Цитата(Hoodwin @ Nov 3 2010, 21:26) Практ...   Nov 3 2010, 20:53
- - vitan   Есть небольшой вопрос. Никак не могу добиться, что...   Feb 24 2011, 14:38
|- - Old1   Цитата(vitan @ Feb 24 2011, 16:38) Есть н...   Feb 24 2011, 19:16
|- - vitan   Версия 15.5.1 Цитата(Old1 @ Feb 24 2011, 22...   Feb 25 2011, 09:18
|- - Old1   Цитата(vitan @ Feb 25 2011, 11:18) Версия...   Feb 25 2011, 09:42
|- - vitan   Цитата(Old1 @ Feb 25 2011, 12:42) Есть, н...   Feb 25 2011, 09:52
|- - Old1   Цитата(vitan @ Feb 25 2011, 11:52) Есть-т...   Feb 25 2011, 10:08
|- - vitan   Цитата(Old1 @ Feb 25 2011, 13:08) Должны ...   Feb 25 2011, 10:19
- - Ant_m   Заметил такой момент - рисую Shape PACKAGE KEEPOUT...   Feb 28 2011, 08:57
- - Uree   А что Вы хотите задать этим шейпом? Вообще-то клас...   Feb 28 2011, 10:03
- - Ant_m   цифру 2,54 назвал наобум, помнил что значение ...   Feb 28 2011, 14:01
- - Uree   Так и не надо ничего этому шейпу дополнительно зад...   Feb 28 2011, 16:06
- - Ant_m   Ну дык - я и не задавал вначале. А потом глянул в ...   Mar 1 2011, 06:45
- - Uree   Это похоже функциональность 3D режима - отображать...   Mar 1 2011, 08:01


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 13:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016