Цитата(Карлсон @ Apr 18 2017, 09:45)
Не путайте его с Package Geometry -> Assembly_Top, например. В этом слое обычно рисуется реальная физическая граница компонента.
Да, с assembly все понятно.
Цитата(Карлсон @ Apr 18 2017, 09:45)
Package geometry -> Placebound top\bot всегда был и есть граница компонента, включая площадки и всё прочее. Это полигон, который на плоскости отвечает за ошибки пересечений, а в трехмерке определяет максимальный объем, занимаемый компонентом.
Соглашусь что Place bound должен включать в себя площадки и габариты корпуса, т.е. при пересечении двух символов будет DRC.
Но есть еще нюансы.
Я приведу выдержку из IPC:
Нажмите для просмотра прикрепленного файлаНа схеме есть три полигона о которых мы говорим:
1. Component/ Land Pattern (maximum boundary) - физические границы, включая площадки. В Allegro это Place bound top/bot, о котором мы говорили.
2. Courtyard boundary - технологические границы. Определяют плотность компоновки деталей на плате, Существует три уровня плотности A, В, С. В Allegro я думаю для этого слоя можно использовать это DFA bound top/bot.
3. Manufacture zone - Здесь точно не знаю зачем эта зона. Есть предположение что эта граница для расстановки при автоматическом монтаже, учитывает размеры манипулятора с присоской, который расставляет детали по плате и точность позиционирования.
Давайте обсудим подробнее.Вот выдержка из книги "Mitzner_Kraig_Complete_pcb_design_using_orcad_capture_and_pcb_editor":
"Notice that the PCB Editor place boundary outline does not include the excess space at the ends of the body or around the leads.
For most of the PCB Editor footprints included with the software library, the courtyard excess is nonexistent."Переведём:
"В PCB Editor-е граница полигона place boundary не включает избыточное пространство краёв корпуса или вокруг выводов. Для футпринтов превышение courtyard отсутствует."
Что это значит...
Полигон Place bound top/bot ограничивает деталь и площадки, т.е. физические границы один в один, без всяких отступов (см. на схеме полигон Component/Land Pattern (maximum boundary)).
Но отсутствует courtyard, т.е. технологические зазоры по плотности компонентов. Имеется в виду зазор/отступ от габаритных размеров корпуса и контактных площадок (см. на схеме полигон courtyard excess). Этот отступ расчитывается по IPC, допустим: 0.1мм-уровеньА, 0.2мм-уровеньВ, 0.3мм-уровеньС (Least, most, nominal)
Вот здесь я и задаю вопрос, каким полигоном обозначить этот courtyard?Больше всего подходит DFA bound top/bot.
Но читаем дальше книгу Mitzner_Kraig-а:
"Also in PCB Editor’s Constraint Manager, there is no package spacing constraint that you can set. The DRC looks for violations only where place outlines cross.
So satisfying density level requirements requires that you either modify the footprint definitions or set the place grid conservatively and manually check each of the components individually using Tables 5-6 and 5-7 as guides."
Переведём:
В Constraint Manager отсутствует ограничение интервала между корпусами, которое вы можете установить. DRC ищет нарушения только там, где пересекаются контуры места (т.е. имеется в виду что DRC контролирует только пересечение Place bound top/bot).
Другими словами, автор говорит что пересечения технологических грани Courtyard boundary в CM не контролируются.
Но предлагает решение:
"So satisfying density level requirements requires that you either modify the footprint definitions or set the place grid conservatively and manually check each of the components individually using Tables 5-6 and 5-7 as guides."
Здесь смысл не совсем ясен и таблицы о которых речь не вносят ясность...
Поэтому я пришел к выводу что для контроля технологических границ courtyard использовать DFA и задавать ограничения в DFA spreedsheet. Но в итоге, как я писал в первом посту пересечение полигонов DFA не выдает ошибки, т.к. контролируется только их сближение, расстояние между ними.