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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Сквозные пины с двух сторон, DRC
vitan
сообщение Jan 19 2012, 19:27
Сообщение #16


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Uree @ Jan 19 2012, 19:35) *
Можно заменять падстэк на нулевой, со всеми нулевыми параметрами. Он как бы есть, но его как бы и нет...sm.gif

Я никак не пойму идею. Что это дает?

Цитата(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. Это когда высверливают медь с обратной стороны сквозного пина, чтобы улучшить качество сигнала. По идее, это нельзя сделать без точного понимания глубины сверления. Значит, при этом эта глубина в САПРе контролируется. В аллегро это есть? Может, получиться приспособить?
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 19 2012, 20:04
Сообщение #17


Знающий
****

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



В Layout мне ни разу не попадались футпринты с VIA. В нем при редактировании футпринта вообще нельзя работать ни с чем кроме падстеков, прямоугольников. Вести трассу от пина можно только уже в проекте платы. Да я в общем от этого и не страдал особо. Но не в этом суть.

про заземление - это другая немного история. Я ее вспомнил именно потому, что via имеет особенный статус в смысле проверки ошибок. На него не распространяются те ограничения, что распространяются на пины. Но VIA дает возможность сверлить плату. Я попробовал добавить два via на одно место (точнее выбрал via, Затем Add connect, RMB, Add via), и вдруг заметил, что ошибки то нет. Два via друг на друге ошибки не дают.

А дальше уже дело техники - оформить в футпринте отверстие для направляющего штырька как via. Я воткнул пару VIA без КП, поскольку они как раз лучше подходят для направляющих отверстий, убирая медь вокруг отверстия чуть дальше и предотвращая замыкания.

Go to the top of the page
 
+Quote Post
Uree
сообщение Jan 19 2012, 20:20
Сообщение #18


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

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



Цитата(vitan @ Jan 19 2012, 20:27) *
Я никак не пойму идею. Что это дает?


Это дает отсутствие ошибки при совпадении координат отверстий. Одно отверстие, одного компонента нормальное, второе - измененное на нулевое. В результате при совмещении не возникает ошибка.


Цитата(vitan @ Jan 19 2012, 20:27) *
Вспомнил, что у ментора есть фишка backdrilling. Это когда высверливают медь с обратной стороны сквозного пина, чтобы улучшить качество сигнала. По идее, это нельзя сделать без точного понимания глубины сверления. Значит, при этом эта глубина в САПРе контролируется. В аллегро это есть? Может, получиться приспособить?


Бэкдриллинг в аллегро есть, но это именно опция генерации файла сверловки(дополнительного, насколько я понял). К DRC отношения не имеет.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 05:52
Сообщение #19


Знающий
****

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



Цитата(Uree @ Jan 19 2012, 23:20) *
Это дает отсутствие ошибки при совпадении координат отверстий. Одно отверстие, одного компонента нормальное, второе - измененное на нулевое. В результате при совмещении не возникает ошибка.


Я думаю, что существует много способов индивидуального подхода к таким ошибкам. Суть вопроса автора как раз и была в том, чтобы придумать способ вообще обойтись без появления ошибки, когда компоненты достаются из библиотеки, и ни один из них не подправляется индивидуально. Тогда их можно двигать, поворачивать и не бояться, что нулевые настройки приведут к тому, что для одного компонента вообще не будет вспомогательных отверстий.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jan 20 2012, 05:59
Сообщение #20


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 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? Тогда его надо будет прописать в компонент и все...
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 06:06
Сообщение #21


Знающий
****

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



У меня возникают ошибки только когда неизвестно, что VIA принадлежат к одной цепи.
Вы бы посмотрели тестик то все же, а? Может я чего не учел там, но у меня нет ошибок для направляющих via, у которых нет КП.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jan 20 2012, 07:06
Сообщение #22


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Hoodwin @ Jan 20 2012, 10:06) *
У меня возникают ошибки только когда неизвестно, что VIA принадлежат к одной цепи.
Вы бы посмотрели тестик то все же, а? Может я чего не учел там, но у меня нет ошибок для направляющих via, у которых нет КП.

У меня версия 15.5, есть смысл скачивать?

Есть, конечно, проперти NO_DRC, но уж больно жестокое оно...
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 07:31
Сообщение #23


Знающий
****

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



То что выложено выше, я делал в 16.2. Могу сохранить в версии 16.01, но не знаю, откроется ли это в версии 15.5.

Go to the top of the page
 
+Quote Post
Old1
сообщение Jan 20 2012, 07:54
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(Hoodwin @ Jan 20 2012, 08:06) *
У меня возникают ошибки только когда неизвестно, что VIA принадлежат к одной цепи.
Может я чего не учел там, но у меня нет ошибок для направляющих via, у которых нет КП.

Посмотрел, (только у меня 16.5), ошибки появились когда в CM включил режим DRC Hole to Hole в разделе Spacing modes, включил DRC в разделе Same Net Spacing Modes и для правила Same Net Spacing DEFAULT поставил OPTIONS в TRUE... Ваш тест с изменениями в формате 16,2 в аттаче.Прикрепленный файл  test_DRC_162.rar ( 16.97 килобайт ) Кол-во скачиваний: 57

Go to the top of the page
 
+Quote Post
vitan
сообщение Jan 20 2012, 08:04
Сообщение #25


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Old1 @ Jan 20 2012, 11:54) *
Посмотрел, (только у меня 16.5), ошибки появились когда в CM включил режим DRC Hole to Hole в разделе Spacing modes, включил DRC в разделе Same Net Spacing Modes и для правила Same Net Spacing DEFAULT поставил OPTIONS в TRUE...

Ну да, у меня примерно то же самое (с учетом версии). Я обычно все включаю.
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 09:13
Сообщение #26


Знающий
****

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



Да, действительно, у мне я почему то все проверки <что-то> to hole были выключены. Если включить, то появляется ошибка. Но она появляется только если проверяется Hole-to-hole DRC, что само по себе редкое явление. Большинство нормальных выводов имеют КП и еще до наездов отверстий произойдет нарушение pin-to-pin или pin-to-hole. Так что, возможно, проверкой hole-to-hole можно пожертвовать...

Сообщение отредактировал Hoodwin - Jan 20 2012, 09:21
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Jan 20 2012, 12:07
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 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 с помощью этой опции.

Можно делать специальный символ на плату, в котором совмещать оба разьема (верхний и нижний). Но тогда нужно это еще учитывать в схеме...wacko.gif maniac.gif
Короче проще такую ситуацию "завейвить".


Цитата(Hoodwin @ Jan 20 2012, 13:13) *
Так что, возможно, проверкой hole-to-hole можно пожертвовать...

У меня уже были случаи такого "жертвования" crying.gif Приходилось потом плату править....
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Jan 20 2012, 12:49
Сообщение #28


Знающий
****

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



Ant_m

Именно hole-to-hole?
Ну тогда расскажите, в чем дело было, может можно от этого тоже как-то еще защититься?
Go to the top of the page
 
+Quote Post
Uree
сообщение Jan 20 2012, 13:18
Сообщение #29


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

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



NODRC_SYM_SAME_PIN не поможет. Это свойство отключает проверку DRC для пинов в одном корпусе.
Т.е. глобальный зазор пин-пин установлен в 0.25мм, а в конкретном QFN-e между пинами 0.2мм. Как бы уже имеем ошибки.
Дальше вариантов два:
- рисовать регион, что изрядно утяжелит проект доп. констрейнами и ресурсами проца на их отработку/проверку
- отключить проверку пин-пин для выбранного корпуса, что намного проще и изящнее.

В общем, по сути вопроса, можно сказать так - штатных средств для решения таких моментов нет(оно как бы и понятно почему).
Нештатные средства в любом случае предполагают ручную обработку возникающих коллизий и контроль "в голове".
Есть из чего выбрать...
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Jan 20 2012, 13:54
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 05:29
Рейтинг@Mail.ru


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