|
|
  |
Сквозные пины с двух сторон, DRC |
|
|
|
Jan 19 2012, 19:27
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ Jan 19 2012, 19:35)  Можно заменять падстэк на нулевой, со всеми нулевыми параметрами. Он как бы есть, но его как бы и нет...  Я никак не пойму идею. Что это дает? Цитата(Hoodwin @ Jan 19 2012, 19:39)  Ну, на словах, так на словах. Когда-то в этом форуме мы обсуждали темы монтажных отверстий, к которым иногда хочется прицепить заземление, ну и на схеме не париться с электническим компонентом "Мотнажное отверстие заземления". Ну и после бурных дебатов пришел Old1 и сказал, что можно это сделать, если монтажное отверстие добавить как VIA. Я вначале очень этому удивился, поскольку в Layout было вообще нельзя вставлять via в футпринты. А потом смотрю, действительно эта странность работает. Гм. Вроде, это довольно естественно и не странно. А что, там нельзя создать, например, BGA с предварительно разведенными фанаутами? Цитата(Hoodwin @ Jan 19 2012, 19:39)  В итоге у меня родилась идея добавить монтажный сквозной пин как VIA, у которого нет КП, а есть только anti-pad, который больше чем диаметр сверла. Ну и пример я накалякал. Единственное, надо бы его проверить с нормальным нетлистом, когда не только одна dummy net всюду. Уж очень странно, что не дает ошибку, когда отверстия не полностью совпадают, а частично перекрываются. Я не понял, а как Вы прицепляете к таком via заземление, если у него нету КП? Цитата(Tahoe @ Jan 19 2012, 20:58)  В Layout есть возможность "Mark as good DRC". А при запуске DRC есть опция "Hide Known Good DRC". Чем не устраивает такой вариант? PCB Editor, скорее всего, есть нечто аналогичное. Один раз пометить и дельце обстряпано. Ну да, это называетеся waive. Но в том-то и дело, что этого не хочется. Кроме того, завейвленые ошибки снова появляются, как только сдвинешь компонент, например. Утомляет это. Вспомнил, что у ментора есть фишка backdrilling. Это когда высверливают медь с обратной стороны сквозного пина, чтобы улучшить качество сигнала. По идее, это нельзя сделать без точного понимания глубины сверления. Значит, при этом эта глубина в САПРе контролируется. В аллегро это есть? Может, получиться приспособить?
|
|
|
|
|
Jan 19 2012, 20:04
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
В Layout мне ни разу не попадались футпринты с VIA. В нем при редактировании футпринта вообще нельзя работать ни с чем кроме падстеков, прямоугольников. Вести трассу от пина можно только уже в проекте платы. Да я в общем от этого и не страдал особо. Но не в этом суть.
про заземление - это другая немного история. Я ее вспомнил именно потому, что via имеет особенный статус в смысле проверки ошибок. На него не распространяются те ограничения, что распространяются на пины. Но VIA дает возможность сверлить плату. Я попробовал добавить два via на одно место (точнее выбрал via, Затем Add connect, RMB, Add via), и вдруг заметил, что ошибки то нет. Два via друг на друге ошибки не дают.
А дальше уже дело техники - оформить в футпринте отверстие для направляющего штырька как via. Я воткнул пару VIA без КП, поскольку они как раз лучше подходят для направляющих отверстий, убирая медь вокруг отверстия чуть дальше и предотвращая замыкания.
|
|
|
|
|
Jan 19 2012, 20:20
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Цитата(vitan @ Jan 19 2012, 20:27)  Я никак не пойму идею. Что это дает? Это дает отсутствие ошибки при совпадении координат отверстий. Одно отверстие, одного компонента нормальное, второе - измененное на нулевое. В результате при совмещении не возникает ошибка. Цитата(vitan @ Jan 19 2012, 20:27)  Вспомнил, что у ментора есть фишка backdrilling. Это когда высверливают медь с обратной стороны сквозного пина, чтобы улучшить качество сигнала. По идее, это нельзя сделать без точного понимания глубины сверления. Значит, при этом эта глубина в САПРе контролируется. В аллегро это есть? Может, получиться приспособить? Бэкдриллинг в аллегро есть, но это именно опция генерации файла сверловки(дополнительного, насколько я понял). К DRC отношения не имеет.
|
|
|
|
|
Jan 20 2012, 05:52
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Цитата(Uree @ Jan 19 2012, 23:20)  Это дает отсутствие ошибки при совпадении координат отверстий. Одно отверстие, одного компонента нормальное, второе - измененное на нулевое. В результате при совмещении не возникает ошибка. Я думаю, что существует много способов индивидуального подхода к таким ошибкам. Суть вопроса автора как раз и была в том, чтобы придумать способ вообще обойтись без появления ошибки, когда компоненты достаются из библиотеки, и ни один из них не подправляется индивидуально. Тогда их можно двигать, поворачивать и не бояться, что нулевые настройки приведут к тому, что для одного компонента вообще не будет вспомогательных отверстий.
|
|
|
|
|
Jan 20 2012, 05:59
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Hoodwin @ Jan 20 2012, 00:04)  Я попробовал добавить два via на одно место (точнее выбрал via, Затем Add connect, RMB, Add via), и вдруг заметил, что ошибки то нет. Два via друг на друге ошибки не дают. Весьма спорное утверждение... Может, у Вас отключено это DRC (V_V)? У меня как только рядом два via встают, оно возникает... Цитата(Uree @ Jan 20 2012, 00:20)  Это дает отсутствие ошибки при совпадении координат отверстий. Одно отверстие, одного компонента нормальное, второе - измененное на нулевое. В результате при совмещении не возникает ошибка. Хитро, хитро... Не нравится только, что это надо на уровне платы делать. А нет ли там какого хитрого property, которое вешается на пин и отключает DRC? Тогда его надо будет прописать в компонент и все...
|
|
|
|
|
Jan 20 2012, 07:06
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Hoodwin @ Jan 20 2012, 10:06)  У меня возникают ошибки только когда неизвестно, что VIA принадлежат к одной цепи. Вы бы посмотрели тестик то все же, а? Может я чего не учел там, но у меня нет ошибок для направляющих via, у которых нет КП. У меня версия 15.5, есть смысл скачивать? Есть, конечно, проперти NO_DRC, но уж больно жестокое оно...
|
|
|
|
|
Jan 20 2012, 12:07
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Цитата(vitan @ Jan 20 2012, 09:59)  А нет ли там какого хитрого property, которое вешается на пин и отключает DRC? Тогда его надо будет прописать в компонент и все... Есть некая опция NODRC_SYM_SAME_PIN Цитата The NODRC_SYM_SAME_PIN property, attached to a board, symbol instance, or symbol definition, disables pin-to-pin conductive layer checking between pins of the same symbol. Pin-to-pin checking always occurs in a symbol editor (.dra). Pin-to-pin spacing checks between different symbols remain unaffected. Но на плате она не работает, во всяком случае мне не удалось заставить убрать DRC с помощью этой опции. Можно делать специальный символ на плату, в котором совмещать оба разьема (верхний и нижний). Но тогда нужно это еще учитывать в схеме... Короче проще такую ситуацию "завейвить". Цитата(Hoodwin @ Jan 20 2012, 13:13)  Так что, возможно, проверкой hole-to-hole можно пожертвовать... У меня уже были случаи такого "жертвования"  Приходилось потом плату править....
|
|
|
|
|
Jan 20 2012, 13:54
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Цитата(Uree @ Jan 20 2012, 17:18)  NODRC_SYM_SAME_PIN не поможет. Это свойство отключает проверку DRC для пинов в одном корпусе. Т.е. глобальный зазор пин-пин установлен в 0.25мм, а в конкретном QFN-e между пинами 0.2мм. Как бы уже имеем ошибки. Дальше вариантов два: - рисовать регион, что изрядно утяжелит проект доп. констрейнами и ресурсами проца на их отработку/проверку - отключить проверку пин-пин для выбранного корпуса, что намного проще и изящнее. ИМХО тут вариант все равно один - регион делать. Т.к запрет DRC на близкие выводы не решит все проблемы. Есть еще ограничение line to pin - оно всё "подгадит" и DRC всё равно будут. Про NODRC_SYM_SAME_PIN в документации написано непонятно - толи речь идет о единичном корпусе и его площадках, толи речь идет об опреденном типе корпусов и их площадках. Например сделать так чтобы все корпуса типа 0805 могли площадками совмещаться... HoodwinДело давно было, не вспомню. Но от этого осадок остался - зарекся выключать "ненужные", на первый взгляд, проверки DRC.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|