Работа с объектно-специфическими сохранениями на доске

KeepoutKeepout в проектировании печатных плат — это заданная пользователем область или периметр на плате, с которой медные объекты не могут пересекаться. Обычно Keepout используют для управления областью, задействуемой автоматическими операциями размещения меди, такими как заливка полигонов и интерактивная трассировка; кроме того, Keepout также обозначает недопустимое место при ручном размещении медных объектов.

Как заданные «запретные» зоны при компоновке, объекты Keepout используют существующие Clearance Constraint Rules для управления трассировкой и обнаружения нарушений размещения, но, в отличие от других размещаемых объектов, им нельзя назначить Net, и они не отображаются в сгенерированных выходных данных (Outputs) или распечатках. В самом простом смысле Keepout действует как объект «помехи», не позволяющий другим медным объектам пересекать его область, согласно глобальному правилу Clearance Rule. Объекты Keepout можно размещать на слое Keep-out Layer (тогда они действуют на все сигнальные слои) или на сигнальном слое (тогда они действуют только на объекты этого слоя). 

Altium Designer позволяет создавать и применять Keepout благодаря поддержке Object Specific KeepoutsObject Specific Keepouts. Размещённые объекты Keepout можно настроить так, чтобы указать, к каким типам объектов они применяются — например, к дорожкам, медным областям, переходным отверстиям и площадкам, — что существенно повышает гибкость и эффективность Keepout.

Объекты Keepout разных типов, размещённые в проекте PCB.
Объекты Keepout разных типов, размещённые в проекте PCB.

В редакторах PCB и PCB Library объекты Keepout отображаются штриховкой. Keepout, размещённые на слое Keep-Out Layer (то есть действующие на все сигнальные слои), показываются цветом слоя Keep-Out Layer, тогда как Keepout, размещённые на конкретном сигнальном слое (то есть действующие только на этот слой), отображаются цветом соответствующего сигнального слоя.

Keepout идеально подходят для определения нетрассируемых областей платы (например, электрически чувствительных зон или зон высокого напряжения), специально открытых участков меди, таких как Fiducials и Test Points, или механически несовместимых областей (например, монтажных отверстий или углов печатной платы). Настраиваемая природа Object Specific Keepouts также позволяет размещать их поверх других объектов, когда назначены определённые Keepout RestrictionsKeepout Restrictions. Например, если ограничение задано только для Vias, Keepout можно разместить поверх существующих медных областей (например, Polygon Pour) для управления пределами автоматического Via Stitching.

Object Specific Keepouts можно размещать в PCB Editor и PCB Library Editor.

Дополнительные сведения о размещении и редактировании объектов keepout на PCB см. в сворачиваемых разделах ниже:

Размещение Keepout-объектов

Keepout размещается в рабочем пространстве редактора из меню Place » Keepout, где выбранный стиль Keepout (Track, Fill, Region или Arc) будет размещен на текущем активном слое. Выберите свойства Keepout, чтобы отредактировать его физические характеристики, слой или ограничения по типам объектов. Связанные свойства Keepout включают:

  • Restricted for Layer – задает слой Keepout и, следовательно, слой платы, на котором медные объекты будут ограничиваться (не допускаться). Для keepout на всех слоях выберите Keep-Out Layer.
  • Keepout Restrictions – определяет, какие типы объектов будут ограничиваться Keepout. Снятие выбора с типа объекта приведет к тому, что Keepout будет разрешать пересечения объектами этого типа (то есть не будет «keep out»), поскольку не будет применяться соответствующее правило зазора (Clearance Rule).
Кипауты (Keepouts) можно размещать на всех (медных) сигнальных слоях, за исключением медных плоскостей. Если текущий активный слой платы несовместим с Keepouts, команда Place » Keepout недоступна (отображается серым).

На изображении ниже два объекта Keepout Fill имеют разные ограничения по слою и по типам объектов. Это позволяет Keepout Fill на Top Layer (слева) принимать сквозную (TH) площадку, одновременно запрещая все остальные типы объектов, а Keep-Out Layer (справа) — принимать только дорожки.

Пример двух Keepout Fill, размещённых на разных слоях печатной платы и настроенных на ограничение размещения разных типов объектов.
Пример двух Keepout Fill, размещённых на разных слоях печатной платы и настроенных на ограничение размещения разных типов объектов.

Присущая Keepouts гибкость позволяет использовать их для широкого спектра задач по управлению компоновкой PCB. Поскольку Keepouts можно накладывать друг на друга, назначать на любой сигнальный слой (например, Top или Bottom) и настраивать на запрет конкретных объектов, их можно использовать, например, для жёсткого контроля Via Stitching и Polygon Pours.

Управление Polygon Pour

В примере компоновки PCB ниже вокруг многослойных площадок (Pads) в области потенциально высокого напряжения добавлены Keepout Fill, где требуется достаточная электрическая изоляция от планируемых Polygon Pours, подключённых к земле. Keepout Fill установлены на Top Layer и настроены на ограничение только медных объектов (Copper), что будет отклонять Polygon Pours, Fills и Regions, при этом принимая существующие дорожки и площадки и т. п. — другими словами, правило нарушения зазора (Clearance violation Rule) будет применяться только к объектам, классифицированным как «copper».

Keepout Fill, размещённые на слое Keep-Out Layer и настроенные на применение только к медным объектам.
Keepout Fill, размещённые на слое Keep-Out Layer и настроенные на применение только к медным объектам.

Описанная выше конфигурация Keepouts заставит Polygon Pours, размещённые на сигнальных слоях (в данном случае на Top и Bottom), обходить все три области Keepout. Однако верхний слой pads, связанный с проблемной областью, не получит достаточного зазора от заливки Top Layer.

В этом случае можно добавить дополнительные Keepouts на Top Layer так, чтобы его Polygon Pour обходил все соответствующие площадки на подходящее расстояние. На изображении ниже на Top Layer добавлены ещё два Keepout Fill; для наглядности слой показан в режиме Single Layer. Обратите внимание: показанное покрытие Keepout можно было создать одной Region, а не двумя перекрывающимися Fill.

Keepout Fill, размещённые на Top Layer и настроенные на применение только к медным объектам.
Keepout Fill, размещённые на Top Layer и настроенные на применение только к медным объектам.

Когда Polygon Pours в итоге будут добавлены в компоновку, набор Keepouts будет управлять заливками так, чтобы вокруг области формировалась разная форма зазора для каждого слоя. Обратите внимание: в этом примере зазор, связанный с Keepouts, больше, чем для обычных объектов, из‑за пользовательского Keepout Clearance Rule (см. ниже).

Polygon Pours обходят размещённые объекты Keepout.
Polygon Pours обходят размещённые объекты Keepout.

Влияние набора Keepout на Polygon Pours хорошо видно при просмотре компоновки в режиме Single Layer 3D, как показано ниже — Top Layer слева и Bottom Layer справа.

Top Layer (слева) и Bottom Layer (справа) показанной PCB в режиме Single Layer 3D.
Top Layer (слева) и Bottom Layer (справа) показанной PCB в режиме Single Layer 3D.

Обратите внимание: подход к управлению областями Polygon Pour приведён здесь как пример размещения и настройки Layer Specific Keepouts. На практике область, занимаемую Polygon Pour, лучше всего контролировать с помощью Polygon Pour Cutouts.

Управление Via Stitching

Применение форм Keepout, настроенных на ограничение объектов Via, на многослойных медных областях позволяет контролировать границы автоматического Via Stitching (Tools » Via Stitching/Shielding). Формы Keepout можно задать для любого слоя или для одного из слоёв медной области, чтобы переходные отверстия (Vias) между этими слоями были «исключены» (запрещены).

В примере ниже формы Keepout добавлены в верхний и нижний левый углы компоновки. Они настроены на ограничение объектов Via, что предотвратит размещение переходных отверстий автоматическим Via Stitching внутри этих периметров.

Keepout Regions, настроенные на применение только к vias.
Keepout Regions, настроенные на применение только к vias.

Помимо обхода существующих Tracks, Pads и Vias, как это обычно происходит, Via Stitching также обходит формы Keepout в соответствии с применимым правилом зазора (Clearance Rule).

PCB после добавления via stitching.
PCB после добавления via stitching.

Keepouts в компонентах

Keepouts добавляются в посадочные места (Footprints) компонентов в PCB Library Editor тем же способом, что и в рабочем пространстве PCB Editor.

Keepout, добавленный в показанный ниже Footprint компонента, настроен на ограничение всех объектов, но разрешает дорожки — тем самым обеспечивая подключения Net в компоновке, где используется компонент, и одновременно ограничивая близкое размещение других типов объектов.

Объект Keepout также можно добавлять в footprints компонентов в PCB Library Editor.
Объект Keepout также можно добавлять в footprints компонентов в PCB Library Editor.

Обратите внимание: Design Rules не применяются в PCB Library Editor, поэтому Keepout в данном случае будет принимать сквозные площадки (Through Hole Pads), находящиеся в его пределах.

Работа с Keepouts

Реализация Object Specific Keepouts в Altium Designer отражена во всех связанных функциях и включает совместимость с Queries (а значит и с Design Rules), панелью PCB List panel, а также с импортированными/старыми документами проектирования PCB.

Keepout Clearance Rule

Как и для других примитивов, текущее правило Electrical Clearance Rule определяет ограничения зазора для Keepouts — см. Design » Rules. Если для Keepouts требуется другое ограничение зазора, создайте отдельное правило, применив IsKeepOut Attribute Check как Custom Query.

Убедитесь, что пользовательское правило Keepout Clearance Rule имеет более высокий приоритет, чем существующее (глобальное) правило Clearance Rule. В примере ниже создано правило для Keepouts (Clearance_Keepout) с удвоенным расстоянием ограничения зазора по сравнению с базовым правилом Clearance Rule (Clearance). Как видно на фрагменте платы, дорожка, проложенная между двумя площадками, обходит область Keepout (справа) с большим отступом, чем область Top Layer (слева).

Можно создать дополнительное правило Clearance для объектов Keepout.
Можно создать дополнительное правило Clearance для объектов Keepout.

Преобразование примитивов в Keepouts

Существующие примитивные объекты на сигнальных слоях можно преобразовать в Keepouts на том же слое с помощью команды Convert Primitives to Keepouts (Tools » Convert » Convert Selected Primitives to Keepout).

Объекты Keepout можно преобразовать (обратно) в эквивалентные не‑Keepout примитивы с помощью команды Tools » Convert » Convert Selected Keepouts to Primitives.

Примитивный объект можно преобразовать в эквивалентный объект Keepout (и наоборот).
Примитивный объект можно преобразовать в эквивалентный объект Keepout (и наоборот).

Доступ через панели

Object-specific Keepouts в проекте платы доступны через панели PCB List и PCB Filter.

Панель PCB Filter позволяет использовать ключевое слово запроса IsKeepOut для поиска и (при необходимости) выбора объектов Keepouts в проекте.

Панель PCB Filter можно использовать для поиска объектов Keepout в проекте.
Панель PCB Filter можно использовать для поиска объектов Keepout в проекте.

Панель PCB List можно использовать для вывода списка, выбора и редактирования объекта Keepout выбранного типа — например, Keepout Fills, как показано на изображении панели List ниже. Для сравнения также показан стандартный Fill на Top Layer (последний в списке). Если all Fill (или другие типы объектов, например Regions), включённые в проект, назначены как Keepouts, то панель PCB List будет содержать полный набор атрибутов ограничений (Restriction) для объектов Keepout.

Панель PCB List можно использовать для вывода списка, выбора и редактирования объекта Keepout выбранного типа.
Панель PCB List можно использовать для вывода списка, выбора и редактирования объекта Keepout выбранного типа.

Обратите внимание: атрибут Keepout, перечисленный в панелях PCB List, доступен только для чтения, поскольку Fill в данном случае назначен как объект Keepout. Аналогично, атрибут Net для объектов Keepout в панели PCB List нельзя редактировать, потому что объекты Keepout по определению не могут быть назначены сети (Net).

Импорт проектов PCB

Altium Designer может импортировать файлы проектов из широкого спектра других САПР благодаря автоматизированным возможностям преобразования, предоставляемым Import Wizard (File » Import Wizard). Объекты типа Keepout, включённые в файлы PCB из других инструментов проектирования (некоторые из них — object-specific), по возможности преобразуются мастером в Object Specific Keepouts.

Процесс преобразования Keepout в мастере совместим с проектами плат из популярных ECAD-систем, таких как Mentor® Graphics Pads и Cadence® Allegro. Корректная интерпретация Keepout также выполняется в процессе экспорта IDF.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content