Создание посадочного места для печатной платы
Область, которую компонент занимает на изготовленной плате, определяется его посадочным местом. Типичное посадочное место включает контактные площадки и контур компонента, а также может содержать любые другие необходимые механические детали. В примере посадочного места ниже большая часть контура компонента определена на механическом слое (зелёные линии), а не на слое шелкографии (жёлтые линии), поскольку этот компонент будет устанавливаться так, что будет нависать над вырезом в плате.

Посадочное место определяет пространство, занимаемое компонентом, и задаёт точки соединения между выводами/площадками компонента и трассировкой на плате.
Компонент, устанавливаемый на это посадочное место, можно моделировать с помощью объектов 3D Body. Объект 3D Body используется как контейнер, в который можно импортировать модель в универсальном формате MCAD, как показано на изображении ниже.

Подходящую MCAD-модель можно импортировать в объект 3D Body.
Даже при наличии большого набора ресурсов с готовыми компонентами PCB (например, панели Manufacturer Part Search panel), вполне вероятно, что в какой-то момент вам потребуется создать пользовательский компонент PCB. Посадочные места компонентов PCB создаются в редакторе PCB Footprint с использованием того же набора примитивных объектов, что и в редакторе PCB. Помимо посадочных мест, логотипы компании, определения для изготовления и другие объекты, необходимые при проектировании платы, также могут быть сохранены как компоненты PCB.
Создание нового PCB Footprint
Посадочные места можно создавать напрямую в вашем подключённом Workspace. Для этого:
-
Выберите File » New » Library в главном меню, затем в открывшемся диалоговом окне New Library выберите Create Library Content » Footprint в области Workspace этого диалога.

Создание нового Workspace Footprint с помощью диалогового окна New Library -
В открывшемся диалоговом окне Create New Item введите необходимую информацию, убедитесь, что параметр Open for editing after creation включён, и нажмите OK. Будет создан Workspace Footprint, и откроется временный редактор PCB Footprint, в котором документ
.PcbLibбудет активным. Этот документ будет назван в соответствии с Item-Revision в формате:<Item><Revision>.PcbLib(например,PCC-001-0001-1.PcbLib). Используйте этот документ, чтобы определить посадочное место, как описано ниже.
Пример редактирования начальной ревизии Workspace Footprint — временный редактор PCB footprint предоставляет документ, с помощью которого можно определить ваше посадочное место. - Когда посадочное место будет определено должным образом, сохраните его в Workspace с помощью элемента управления Save to Server справа от записи посадочного места в панели Projects . Появится диалоговое окно Edit Revision, в котором при необходимости можно изменить Name, Description и добавить примечания к выпуску. После сохранения документ и редактор будут закрыты.
Сохранённый Workspace Footprint можно использовать при определении компонента в Component Editor в режиме Single Component Editing mode или Batch Component Editing mode.
Workspace Footprints можно просматривать с помощью панели Components. Включите отображение моделей, нажав кнопку
в верхней части панели и выбрав Models, затем выберите категорию Footprints .
Чтобы отредактировать Workspace Footprint, щёлкните правой кнопкой мыши по его записи в панели Components и выберите команду Edit. Снова откроется временный редактор с открытым для редактирования посадочным местом. Внесите необходимые изменения, затем сохраните документ в следующую ревизию Workspace Footprint.
Определение PCB Footprint
Посадочные места всегда создаются на верхней стороне, независимо от того, на какой стороне платы они в итоге будут размещены, с использованием того же набора инструментов и объектов проектирования, что и в редакторе PCB. Атрибуты, зависящие от слоя, такие как контактные площадки для поверхностного монтажа и определения паяльной маски, автоматически переносятся на соответствующие слои нижней стороны, когда вы переворачиваете посадочное место на другую сторону платы во время размещения компонента.
Объекты проектирования можно размещать на любом слое, однако контур обычно создаётся на слое Top Overlay (шелкография), а площадки — на многослойном слое (для выводов сквозного монтажа) или на верхнем сигнальном слое (для выводов поверхностного монтажа). При размещении посадочного места на PCB всем объектам, из которых оно состоит, будут назначены их определённые слои.

2D- и 3D-представления посадочного места для компонента джойстика. На 3D-изображении показана импортированная STEP-модель компонента. Обратите внимание, что площадки и контур компонента видны под STEP-моделью.
Типовая последовательность ручного создания посадочного места компонента:
-
Подготовьте рабочее пространство: задайте параметры привязки, настройте сетки и направляющие - подробнее.
-
Посадочные места следует строить относительно опорной точки рабочего пространства в центре редактора PCB footprint. Эта опорная точка фактически является относительным началом координат рабочего пространства и той точкой, за которую посадочное место компонента «подхватывается» курсором при операциях Place и Move (в зависимости от текущего Object Snap Options на странице PCB Editor – General диалогового окна Preferences). Используйте сочетание клавиш J, R, чтобы сразу перейти к опорной точке. Если вы забыли перейти к опорной точке перед началом построения посадочного места, вы можете переместить опорную площадку к вашему посадочному месту с помощью команд подменю Edit » Set Reference:
-
Pin 1 - установить опорную точку компонента на вывод 1 посадочного места компонента.
-
Center - установить опорную точку компонента в центр посадочного места компонента.
-
Location - установить опорную точку компонента в пользовательское место.
Выбранная точка будет установлена в 0,0 — она станет новым относительным началом координат, и координаты всех примитивов будут обновлены относительно этой точки.
-
-
Разместите pads (Place » Pad) в соответствии с требованиями компонента. После запуска команды Place Pad, но до размещения первой площадки, нажмите клавишу Tab, чтобы открыть панель Properties для задания всех свойств площадки, включая Designator, Size and Shape, Layer и Hole Size площадки (для площадки со сквозным отверстием). Обозначение автоматически увеличивается для последующих размещений площадок. Для площадки поверхностного монтажа установите Layer в Top Layer. Для площадки со сквозным отверстием установите Layer в Multi-Layer.
-
Чтобы обеспечить точное размещение площадок, рекомендуется настроить отдельную сетку специально для этой задачи. Используйте сочетание клавиш Ctrl+G, чтобы открыть диалоговое окно Cartesian Grid Editor dialog и клавишу Q для переключения сетки из Imperial в Metric.
-
Чтобы точно разместить площадку при её перемещении мышью, используйте клавиши со стрелками на клавиатуре для перемещения курсора с шагом текущей сетки. Кроме того, удерживание Shift позволяет перемещаться шагами, равными 10 шагам сетки. Текущее положение X, Y отображается в строке состояния, а также в Heads Up display. Heads Up Display содержит как координаты, так и смещение от точки последнего щелчка до текущего положения курсора. Используйте сочетание клавиш Shift+H для включения и отключения Heads Up display. Либо дважды щёлкните, чтобы отредактировать уже размещённую площадку, и введите требуемые координаты X и Y в панели Properties .
-
Чтобы проверить расстояние между двумя точками в рабочем пространстве, используйте Reports » Measure Distance (сочетание клавиш Ctrl+M). Следуйте подсказкам в строке состояния.
-
Специфичные для площадок атрибуты, такие как паяльная маска и пастовая маска, автоматически рассчитываются на основе размеров площадки и применимых правил проектирования масок. Хотя параметры масок можно задавать вручную для каждой площадки, это затрудняет последующее изменение этих настроек в процессе проектирования платы. Обычно это делают только тогда, когда невозможно адресовать площадки с помощью правил проектирования. Обратите внимание, что правила задаются в редакторе PCB в процессе проектирования платы.
-
Используйте дорожки, дуги и другие примитивные объекты, чтобы определить контур компонента, отображаемый на шелкографии PCB на слое Top Overlay. Если во время размещения компонент будет перевёрнут на нижнюю сторону платы, контур автоматически переносится на слой Bottom Overlay.
-
Размещайте дорожки и другие примитивные объекты на механическом слое, чтобы задать дополнительную механическую информацию, например placement courtyard. Механические слои являются слоями общего назначения. Вам следует назначить функции этим слоям и использовать их последовательно во всех посадочных местах.
-
Размещайте объекты 3D Body objects, чтобы определить трёхмерную форму физического компонента, который будет установлен на PCB.
-
Строки Designator и Comment автоматически добавляются на слой Overlay посадочного места при его размещении в рабочем пространстве проектирования PCB. Дополнительные строки Designator и Comment можно включить, разместив специальные строки
.Designatorи.Commentна механическом слое. -
Задайте свойства посадочного места (например, его имя и описание) на вкладке Footprint панели Properties в режиме Library Options (активен, когда в рабочем пространстве не выбран ни один объект; доступен через команду Tools » Footprint Properties в главном меню). Подробнее о доступных параметрах и элементах управления на вкладке Footprint панели см. в разделе ниже.
Подготовка рабочего пространства
По умолчанию сетки отображаются точками. При желании сетки можно отображать линиями. Это настраивается в диалоговом окне Grid Editor, которое открывается нажатием кнопки Properties в панели Properties, как показано на изображении ниже. Либо нажмите сочетание клавиш Ctrl+G, чтобы открыть это диалоговое окно.

На изображении мелкая сетка отображается точками, а крупная — линиями.
Панель Properties
При редактировании посадочного места в редакторе PCB footprint, когда в рабочем пространстве в данный момент не выбран ни один объект проектирования, панель Properties отображает Library Options.
Следующие сворачиваемые разделы содержат информацию о параметрах и элементах управления, доступных на вкладке General панели:
Selection Filter
Параметры в этом разделе панели определяют, какие объекты PCB footprint можно выбирать в рабочем пространстве.
- All Objects кнопка — снять фильтрацию объектов, чтобы можно было выбирать объекты всех типов.
- Object кнопки — переключайте каждую кнопку объекта, чтобы включить/отключить возможность выбора объектов этого типа.
Snap Options
- Grids — используется для переключения привязки курсора к активной сетке рабочего пространства. Когда этот параметр включён, курсор притягивается, или привязывается, к ближайшей точке сетки привязки. Активная сетка привязки отображается в строке состояния и в Heads Up display редактора PCB (сочетание клавиш Shift+H для включения/выключения).
- Guides — используется для переключения привязки курсора к вручную размещённым линейным или точечным Snap Guides. Snap Guide имеет приоритет над Snap Grid.
- Axes — используется для переключения осевого выравнивания курсора (по оси X или Y) относительно включённых объектов для привязки. Параметр Axis Snap Range задаёт расстояние, в пределах которого будет происходить осевое выравнивание по X или Y. Когда выравнивание достигнуто, от текущего положения курсора до точки привязки (hotspot) осево выровненного объекта отображается динамическая направляющая.
-
Snapping — выберите напрямую или используйте сочетание клавиш Shift+E, чтобы указать, к объектам на каких слоях нужно выполнять привязку:
- All Layers — включите этот параметр, чтобы разрешить привязку курсора к любому электрическому объекту на любом видимом слое.
- Current Layer — включите этот параметр, чтобы курсор распознавал и привязывался только к объектам, размещённым на текущем выбранном слое.
- Off — включите этот параметр, чтобы отключить привязку к hotspot.
-
Objects for snapping
- On/Off — установите флажок, чтобы включить привязку для нужных объектов.
- Objects — список доступных объектов.
- Snap Distance — когда курсор находится в пределах этого расстояния от точки привязки включённого объекта (и привязка разрешена для активного слоя), курсор привяжется к этой точке.
- Axis Snap Range — когда курсор осево выровнен и находится в пределах этого расстояния от точки привязки включённого объекта (и кнопка Axes включена), будет отображаться динамическая направляющая, указывающая, что выравнивание достигнуто.
Grid Manager
-
Grid Manager – здесь можно определять и управлять локальными пользовательскими сетками, а также сеткой привязки Snap Grid по умолчанию для платы.
-
Priority – в пространстве проектирования приоритет различается порядком отрисовки. Сетка с наивысшим приоритетом (приоритет
1) будет отрисована поверх всех остальных сеток, затем сетка с уровнем приоритета2и так далее, вплоть до сетки по умолчаниюGlobal Board Snap Grid, которая отрисовывается позади всех остальных пользовательских сеток. - Name – отображает имя сетки.
- Color – нажмите, чтобы открыть раскрывающийся список и задать/изменить цвет связанной сетки.
- Enabled – установите флажок, чтобы включить связанную сетку.
-
Priority – в пространстве проектирования приоритет различается порядком отрисовки. Сетка с наивысшим приоритетом (приоритет
-
Add
- Add Cartesian Grid – нажмите, чтобы добавить декартову сетку.
- Add Polar Grid – нажмите, чтобы добавить полярную сетку. Полярные сетки позволяют легче проектировать не прямоугольные элементы и платы.
- Properties – нажмите, чтобы открыть соответствующее диалоговое окно редактора сетки (Редактор декартовой сетки или Редактор полярной сетки) для изменения свойств выбранной сетки.
-
– нажмите, чтобы удалить текущую выбранную сетку.
Guide Manager
-
Guide Manager – здесь можно определять и управлять набором ручных направляющих привязки Snap Guides и точек привязки Snap Points для платы.
- Enabled – определяет, видна ли направляющая в пространстве проектирования (флажок установлен) или нет (флажок снят).
- Name – имя направляющей.
- X – координата X (где применимо), через которую должна проходить направляющая или в которой должна располагаться точка в пространстве проектирования.
-
Y – координата Y (где применимо), через которую должна проходить направляющая или в которой должна располагаться точка в пространстве проектирования.
- Color – нажмите, чтобы открыть раскрывающийся список и задать/изменить цвет связанной направляющей.
-
Add – нажмите, чтобы добавить новую направляющую привязки или точку привязки. Выберите соответствующую команду для нужного типа направляющей из связанного меню; в сетку будет добавлена запись для новой направляющей/точки. Доступны следующие типы направляющих:
-
Add Horizontal Guide– используйте эту команду, чтобы добавить горизонтальную направляющую в нужном положении по координате Y в пространстве проектирования. -
Add Vertical Guide– используйте эту команду, чтобы добавить вертикальную направляющую в нужном положении по координате X в пространстве проектирования. -
Add +45 Guide– используйте эту команду, чтобы добавить направляющую под 45 градусов (y=x), проходящую через нужную координату X,Y в пространстве проектирования. -
Add -45 Guide– используйте эту команду, чтобы добавить направляющую под -45 градусов (y=-x), проходящую через нужную координату X,Y в пространстве проектирования. -
Add Snap Point– используйте эту команду, чтобы добавить точечную направляющую привязки. Это горячая точка, которую вы вручную отмечаете в пределах сетки привязки по умолчанию. Во время интерактивного процесса, например размещения или перемещения объекта, горячая точка этого объекта будет «привязываться» к точечной направляющей привязки, когда окажется в непосредственной близости от нее.
-
-
Place – нажмите, чтобы разместить направляющую. Выберите тип направляющей из раскрывающегося списка:
-
Place Horizontal Guide– используйте эту команду, чтобы разместить горизонтальную направляющую в нужном положении по координате Y в пространстве проектирования. -
Place Vertical Guide– используйте эту команду, чтобы разместить вертикальную направляющую в нужном положении по координате X в пространстве проектирования. -
Place +45 Guide– используйте эту команду, чтобы разместить направляющую под 45 градусов (y=x), проходящую через нужную координату X,Y в пространстве проектирования. -
Place -45 Guide– используйте эту команду, чтобы разместить направляющую под -45 градусов (y=-x), проходящую через нужную координату X,Y в пространстве проектирования. -
Place Snap Point– используйте эту команду, чтобы разместить точечную направляющую привязки. Это горячая точка, которую вы вручную отмечаете в пределах сетки привязки по умолчанию. Во время интерактивного процесса, например размещения или перемещения объекта, горячая точка этого объекта будет «привязываться» к точечной направляющей привязки, когда окажется в непосредственной близости от нее.
-
-
– нажмите, чтобы удалить текущую выбранную направляющую.
Other
- Units – используется для выбора единиц измерения по умолчанию для текущего документа посадочного места PCB. Единицы по умолчанию используются для отображения на экране или в отчетах любой информации, связанной с расстояниями. Единицы по умолчанию всегда используются, если при указании любой информации, связанной с расстояниями, не введен суффикс единицы измерения (mm или mil).
- Route Tool Path – используйте раскрывающийся список, чтобы выбрать механический слой (из всех тех, что в данный момент включены для использования в проекте), на котором будет определен путь инструмента фрезеровки для платы.
Следующие сворачиваемые разделы содержат информацию о параметрах и элементах управления, доступных на вкладке панели Footprint:
Properties
-
Name – используйте это поле, чтобы указать имя посадочного места.
-
Description – используйте это поле, чтобы добавить осмысленное описание посадочного места.
-
Type – используйте это поле, чтобы определить тип посадочного места. Выберите один из следующих типов:
-
Standard– стандартное электрическое посадочное место, загружаемое на плату; всегда синхронизируется, всегда включается в BOM. -
Mechanical– неэлектрическое посадочное место, например радиатор или монтажный кронштейн. Синхронизируется, если существует и в документах схемы, и PCB, и всегда включается в BOM. -
Graphical– неэлектрическое посадочное место, используемое для логотипа компании, основной надписи и т. п.; никогда не синхронизируется и не включается в BOM. -
Net Tie (In BOM)– для закорачивания двух (или более) цепей при трассировке. Обычно используется, если необходимо установить посадочное место типа перемычки и одновременно обеспечить короткое замыкание в том же месте; всегда синхронизируется и включается в BOM. -
Net Tie– как выше, но выполнено так, что нельзя определить наличие посадочного места в месте, где должно происходить закорачивание; всегда синхронизируется, но не включается в BOM. При размещении компонентов этого типа используйте параметр Verify Shorting Copper в диалоговом окне Design Rule Checker dialog (при выполнении DRC в PCB), чтобы проверить короткое замыкание (то есть что в посадочном месте нет несоединенной меди). -
Standard (No BOM)– стандартное электрическое посадочное место, загружаемое на плату; всегда синхронизируется, не включается в BOM. -
Jumper– используется для представления проволочной перемычки, обычно на односторонней плате. На схеме посадочные места типа Jumper не требуется соединять проводниками. Они включаются только для того, чтобы перемычки попали в BOM. В PCB назначьте контактным площадкам перемычки одинаковое ненулевое значение JumperID; программное обеспечение распознает это состояние, добавляет символическую связь между контактными площадками перемычки для представления проволочной перемычки и учитывает эту связь при проверке правил проектирования. Подробнее см. на странице Working with Jumper Components.
-
-
Height – используйте это поле, чтобы указать высоту посадочного места. Это значение используется правилом проектирования Height (часть категории правил Placement). Подробнее см. в разделе Adding Height to a PCB Footprint.
-
Area – используйте это поле, чтобы изменить вычисление площади компонента, связанного с посадочным местом.
Следующие параметры и элементы управления доступны только при определении посадочного места из Workspace:
- Item Revision – идентификатор Item-Revision, используемый для модели посадочного места, определяемой в Workspace.
- Source – отображает имя Workspace, в котором находится модель посадочного места. Нажмите, чтобы открыть панель Explorer, показывающую посадочное место.
- Revision Details – отображает любое заданное описание ревизии посадочного места.
-
Revision State – отображает текущее состояние жизненного цикла ревизии посадочного места.
Parameters
С помощью этой области панели можно определить набор параметров посадочного места. Подробнее см. в разделе User-defined Footprint Parameters.
Когда выбран объект проектирования, панель отображает параметры, специфичные для этого типа объекта. В следующей таблице перечислены типы объектов, доступные для размещения в пространстве проектирования посадочного места PCB — нажмите ссылку, чтобы открыть страницу свойств этого объекта.
| 3D Body | Arc |
| Arc Keepout | Fill |
| Fill Keepout | Pad |
| Region | Region Keepout |
| Text (String, Text Frame) | Track |
| Track Keepout | Via |
Расширения масок пайки и пасты
Чтобы проверить, что маски пайки и/или пасты были правильно определены в редакторе посадочных мест PCB, откройте панель View Configuration panel и включите параметр отображения для каждого слоя маски.
Кольцо, появляющееся вокруг края каждой контактной площадки в цвете слоя Top Solder Mask, представляет край формы паяльной маски, выступающей на величину расширения из-под многослойной контактной площадки, потому что multi-layer находится вверху порядка отрисовки слоев; этот слой отрисовывается поверх. Параметр Layer Drawing Order задается на странице PCB Editor - Display page диалогового окна Preferences).
На изображении ниже показано посадочное место PCB с фиолетовой границей (цвет слоя Top Solder Mask), которая появляется вокруг края каждой контактной площадки.
Для быстрого перехода между слоями используйте режим Single Layer Mode (Shift+S) в сочетании с Ctrl+Shift+Wheel roll.
Поддержка параметров
Параметры, применяемые к объектам в Altium Designer, предоставляют мощный и гибкий способ добавления дополнительной информации в проект PCB. Будучи свойствами родительского объекта, параметры могут применяться на различных уровнях, включая проекты, документы, шаблоны и отдельные объекты в документе проекта.
Параметры, которые становятся доступными в пространстве PCB, могут использоваться для фильтрации Queries, правил проектирования, скриптов и вариантов, а также могут применяться в посадочных местах компонентов PCB для вызова пользовательских строк в размещенных Footprints.
Параметры через Engineering Change Order
Возможности параметров PCB основаны на функциональности, включенной в механизм ECO и документ PCB, которые позволяют передавать определяемые пользователем параметры компонентов в пространство PCB и сохранять их там. Это односторонняя передача, и переданные параметры доступны только для чтения в домене PCB.
Передача параметров выполняется путем создания ECO из схемы в PCB с помощью команды меню Design » Update PCB Document.
Когда ECO выполняется (с помощью кнопки Execute Changes ), любые новые определяемые пользователем параметры компонентов схемы будут переданы в соответствующую ссылку на посадочное место в проекте PCB.
Чтобы просмотреть переданные параметры в редакторе PCB, дважды щелкните компонент, чтобы открыть панель Properties , затем выберите вкладку Parameters . На вкладке будут перечислены текущие пользовательские параметры, назначенные выбранному посадочному месту компонента. Параметры выбранного посадочного места компонента также доступны на панели Components .
Ссылки на справочную информацию
Домен PCB автоматически принимает предопределенные параметры ComponentLink из схемы. Они определяются как пары параметров (Description и link URL), которые обычно создают ссылки на справочные данные для определенных файлов или интернет-адресов — обычно это веб-сайт производителя или URL-адрес технического описания.
Как в пространстве проектирования схемы, так и PCB, доступ к ссылкам осуществляется через контекстное меню по щелчку правой кнопкой мыши при наведении на компонент (в параметрах подменю References). Специализированные параметры добавляются на панели Properties , и после передачи в пространство PCB они отображаются как параметр посадочного места компонента.
Параметры в исходных посадочных местах
Параметры, переданные в PCB, могут использоваться для предоставления дополнительной информации для производства платы или функциональной информации через посадочные места компонентов. Добавляя специальные строки параметров в посадочные места на уровне исходной библиотеки, можно добиться того, что пользовательские строки будут интерпретироваться на целевом механическом слое или слое шелкографии.
Специальную строку, представляющую определяемый пользователем параметр, можно добавить в исходное посадочное место компонента с помощью кнопки специальных строк и раскрывающегося списка на панели Properties .
В приведенном ниже библиотечном посадочном месте специальная строка .Designator размещена на слое Mechanical 2.
Специальную строку, представляющую пользовательский параметр, можно добавить в посадочное место компонента.
Когда этот пользовательский параметр также применен к компонентам схемы и данные параметра переданы в PCB, интерпретированные строки посадочного места будут отображаться как в представлении платы, так и в сгенерированных выходных файлах. В данном случае специальная строка параметра содержит пользовательский идентификатор детали компонента для облегчения сборки.
Применение пользовательских параметров к посадочным местам компонентов в виде специальных строк может служить и для других пользовательских требований PCB, включая функциональные метки для переключателей и разъемов, когда строка параметра «function» может быть размещена на слое Top Overlay в посадочных местах этих типов компонентов.
Запросы по параметрам
Строки параметров в домене PCB также доступны через язык запросов Altium Designer, и поэтому могут использоваться для функций фильтрации объектов, включая функцию Find Similar Objects.
Чтобы выполнить выбор похожих объектов, щелкните правой кнопкой мыши по компоненту, затем выберите Find Similar Objects в контекстном меню, чтобы открыть диалоговое окно Find Similar Objects.
Диалоговое окно Find Similar Objects dialog включает раздел Parameters, в котором можно выбрать параметры фильтрации по мере необходимости.
Панель PCB Filter может применять специфичные для параметров слова запросов как критерии фильтрации и может использоваться для создания правил проектирования на основе параметров PCB.
Для работы с параметрами посадочных мест PCB-компонентов доступно несколько слов запросов, включая специальные функциональные слова для преобразования строковых значений в числа (например, StrToNumber). Преобразования строковых значений учитывают единицы измерения (V, mA, mV, kOhm и т. д.) и позволяют определять результат запроса путем числовой обработки строки значения параметра.
Поддерживаемые типы единиц, которые можно указывать в запросах:
- % – проценты
- A – ток
- C – температура
- dB – децибелы
- F – емкость
- G – проводимость
- H – индуктивность
- Hz – частота
- Kg – масса
- m – длина
- Ohm – сопротивление
- Q – электрический заряд
- s – время
- V – напряжение
- W – мощность
- Z – импеданс
Для работы с параметрами посадочных мест компонентов PCB доступно несколько слов запросов по параметрам.
Пример, показанный выше в диалоговом окне Query Helper, обрабатывает параметр Voltage Rating для каждого компонента (с использованием преобразования строки в число — StrToNumber(Unit Value, Unit Type)), чтобы определить, превышает ли его значение 50 V. При применении на панели PCB Filter пример топологии платы показывает один высоковольтный компонент, C1 (у которого значение Voltage Rating равно 3 kV).
Правила и скриптыЗапросы по параметрам PCB также могут применяться к скриптам Altium Designer и правилам проектирования. Последние могут выполнять проверки валидации топологии, например обнаруживать параметры посадочных мест для оценки размещения компонентов или назначения слоев. Обратите внимание, что функции, перечисленные в приведенном выше диалоговом окне Query Helper, доступны в языке скриптов.
В приведенном ниже примере показан запрос по номиналу напряжения конденсатора (см. запрос фильтра выше), примененный к правилу размещения компонентов; при выполнении он проверяет заданные значения зазоров для компонентов, распознанных как высоковольтные устройства (>50V).
Правила проектирования, определяемые конкретными параметрами посадочного места, переданными из пространства схемы, можно использовать для обнаружения пользовательских условий топологии.
Аналогично, пользовательские параметры PCB можно использовать для проверки совместимости компонента со слоем, например когда компонент не поддерживает пайку волной и, следовательно, размещение на нижнем слое. В этом случае к правилу Permitted Layers Rule может быть применен запрос сопоставления объектов, обрабатывающий пользовательский параметр «WaveSoldering» (Yes/No).
Затем (пакетное) правило проверит значение этого параметра компонента и создаст нарушение, если компонент несовместим с размещением на нижнем слое.
Варианты
Параметры, переданные в PCB и включенные в варианты исполнения проекта (Design Variants), обрабатываются с учетом выбора варианта.
На практике изменяемый параметр компонента в пространстве PCB будет динамически определяться строкой запроса или, например, отображаться на слое платы с помощью специальной строки.
Пользовательские параметры посадочного места
Пользовательские параметры посадочных мест поддерживаются в Altium Designer. Область Parameters на вкладке Footprint панели Properties в режиме Library Options можно использовать для просмотра и редактирования параметров посадочного места, когда в пространстве проектирования редактора посадочных мест PCB не выбран ни один объект.
Когда компонент размещен на PCB, вы можете увидеть эти параметры на панели Properties в режиме Component на вкладке Parameters .
Строки позиционного обозначения и комментария
Строки позиционного обозначения и комментария по умолчанию
Когда посадочное место размещается на плате, ему назначаются позиционное обозначение и комментарий на основе информации, извлеченной из схемного представления проекта. Заполнители для строк позиционного обозначения и комментария не нужно задавать вручную, поскольку они добавляются автоматически при размещении посадочного места на плате. Расположение этих строк определяется параметром строк позиционного обозначения и комментария Autoposition на панели Properties в режиме Parameter , когда строка позиционного обозначения или комментария выбрана в пространстве проектирования. Положение и размер строк позиционного обозначения и комментария по умолчанию настраиваются в соответствующем примитиве на странице PCB Editor - Defaults page диалогового окна Preferences .
Дополнительные строки позиционного обозначения и комментария
Могут возникнуть ситуации, когда вам нужны дополнительные копии строк позиционного обозначения или комментария. Например, вашему сборочному производству нужен подробный сборочный чертеж с позиционным обозначением внутри контура каждого компонента, а ваша компания требует, чтобы позиционное обозначение располагалось непосредственно над компонентом на шелкографии готовой PCB. Это требование к дополнительному позиционному обозначению можно реализовать, включив в посадочное место специальную строку .Designator. Также доступна специальная строка .Comment для задания местоположения строки комментария на альтернативных слоях или в других местах.
Чтобы удовлетворить требования сборочного производства, строку .Designator следует разместить на механическом слое в редакторе посадочных мест PCB, после чего можно будет сформировать распечатки с включением этого слоя как части сборочных инструкций проекта.
Обработка специальных требований, зависящих от слоя
Компонент PCB может иметь ряд специальных требований, например необходимость в клеевой точке или определении отслаиваемой паяльной маски. Многие из этих специальных требований привязаны к стороне платы, на которой установлен компонент, и должны переноситься на другую сторону платы при переворачивании компонента.
Вместо добавления большого количества специализированных слоев, которые могут использоваться редко, редактор PCB в Altium Designer поддерживает это требование с помощью функции, называемой парами слоев. Пара слоев — это два механических слоя, определенные как пара. Всякий раз, когда компонент переворачивается с одной стороны платы на другую, любые объекты на парном механическом слое переносятся на другой механический слой в этой паре. Используя этот подход, вы выбираете подходящий механический слой для включения клеевой точки (или других специальных требований) и определяете его форму с помощью доступных объектов. Когда вы размещаете это посадочное место на плате, необходимо настроить сопряжение слоев. Это указывает программе, на какой слой нужно перенести объекты, когда этот компонент переворачивается на другую сторону платы. Определять пары слоев в редакторе посадочных мест PCB нельзя; это делается в редакторе PCB.
Имена механических слоев можно редактировать непосредственно на панели View Configurations, щелкнув правой кнопкой мыши и выбрав Edit Layer.
Распространенный подход к управлению использованием механических слоев заключается в назначении выделенного номера слоя для каждой требуемой функции механического слоя. Такой подход требует, чтобы все разработчики придерживались одной и той же схемы назначения и нумерации слоев. Это также может создавать трудности, когда компоненты получены из других источников, не использующих ту же схему назначения и нумерации. Если была использована другая схема, объекты проекта необходимо переместить с их текущего механического слоя на механический слой, назначенный для этой функции.
Эта проблема решена введением свойства Layer Type. Когда компонент помещается из библиотеки в редактор PCB, копируется из одной библиотеки в другую или создается с помощью IPC Footprint Wizard, существующие назначения Layer Type автоматически сопоставляются независимо от номера(ов) механического слоя, назначенного(ых) этим Layer Type. Объекты переносятся на правильный слой (слои) в соответствии с их Layer Type. Если программа не может выполнить сопоставление по Layer Type, она вернется к сопоставлению по номеру слоя.
Как для отдельных механических слоев, так и для пар слоев компонента можно выбрать Layer Type из предопределенного списка типов. Доступ к показанным ниже диалоговым окнам можно получить, щелкнув правой кнопкой мыши по отдельному слою и выбрав команду Edit Layer или Add Component Layer в меню.
Добавление высоты в посадочное место PCB
На самом простом уровне 3D-представления в посадочное место PCB можно добавить информацию о высоте. Для этого откройте панель Properties в режиме Library Options (активен, когда в пространстве проектирования не выбран ни один объект) и введите рекомендуемую высоту компонента в поле Height на вкладке Footprint панели.
Правила проектирования по высоте можно задавать при проектировании платы (щелкните Design » Rules в PCB Editor); обычно они проверяют максимальную высоту компонента в классе компонентов или в пределах определенной комнаты.
Лучшим вариантом для задания информации о высоте будет прикрепление к посадочному месту PCB объектов 3D Bodies.
Управление компонентами с помощью примитивов трассировки
При передаче проекта указанное в каждом компоненте посадочное место извлекается из доступных библиотек и размещается на плате. Затем для каждой контактной площадки в посадочном месте свойству net присваивается имя цепи, подключенной к выводу этого компонента на схеме. Все объекты, соприкасающиеся с площадкой, подключаются к той же цепи, что и площадка.
Редактор PCB включает комплексный инструмент управления цепями. Чтобы запустить его, выберите Design » Netlist » Configure Physical Nets в главном меню, чтобы открыть диалоговое окно Configure Physical Nets dialog. Нажмите кнопку Menu, чтобы открыть меню параметров. Используйте раскрывающийся список заголовка New Net Name, чтобы выбрать цепь для назначения неназначенным примитивам.
Посадочные места с несколькими площадками, подключенными к одному и тому же выводу
Показанное ниже посадочное место транзистора SOT223 содержит несколько площадок, подключенных к одному и тому же логическому выводу схемного компонента — выводу 2. Для создания этого соединения были добавлены две площадки с одинаковым позиционным обозначением — «2». Когда в редакторе схем используется команда Design » Update PCB для передачи информации о проекте на PCB, результирующая синхронизация покажет линии соединения, идущие к обеим площадкам в редакторе PCB, т. е. они находятся в одной и той же цепи. Обе из них можно трассировать.

Посадочное место SOT223 с двумя площадками с обозначением 2.
Подготовка шелкографии
Чтобы помочь в решении распространенных проблем Design for Manufacture (DFM), связанных с перекрытием шелкографии с открытой медью и отверстиями, редактор посадочных мест PCB включает специальную функцию подготовки шелкографии для ваших посадочных мест. Эти проблемы можно эффективно решить с помощью:
- автоматической подрезки линий и дуг шелкографии;
- автоматической подрезки или перемещения заливок и областей;
- автоматического перемещения текстовых строк шелкографии.
Чтобы открыть инструмент подготовки шелкографии в редакторе посадочных мест PCB, используйте команду Tools » Silkscreen Preparation в главном меню. Откроется диалоговое окно Silkscreen Preparation.
Используйте это диалоговое окно для настройки параметров подрезки/перемещения объектов шелкографии. Доступны следующие параметры:
- Clip to Exposed Copper – включите, чтобы автоматически подрезать объекты по открытой меди.
- Clip to Solder Mask Openings – включите, чтобы автоматически подрезать объекты по окнам паяльной маски.
- Silkscreen Clearance – задайте минимально допустимое расстояние между объектами шелкографии и открытой медью / окнами паяльной маски и отверстиями.
- Min Remaining Length – если длина линии/дуги после подрезки меньше заданного значения, объект будет удален из посадочного места. Обратите внимание, что эта длина измеряется от вершины до вершины, а не от края до края – показать изображение.
- Move Text – включите, чтобы перемещать текстовые строки шелкографии от открытой меди / окон паяльной маски и отверстий, если расстояние между ними меньше, чем Silkscreen Clearance. Перемещение ограничено значением Max Distance.
-
Fill & Region – выберите действие, которое будет выполнено для заливок и областей, если расстояние между ними и открытой медью / окнами паяльной маски и отверстиями меньше, чем Silkscreen Clearance:
-
None– заливки и области остаются без изменений. -
Clip– заливки и области будут подрезаны для соблюдения Silkscreen Clearance. При необходимости заливки преобразуются в области. -
Move– заливки и области будут перемещены от открытой меди / окон паяльной маски и отверстий. Перемещение ограничено значением Max Distance.
-
- Max Distance – задайте максимальное расстояние, на которое можно перемещать текстовые строки, позиционные обозначения компонентов, заливки и области для соблюдения Silkscreen Clearance.
Нажмите OK, чтобы выполнить подрезку и/или перемещение объектов шелкографии в соответствии с настройками в диалоговом окне.
Пример работы инструмента подготовки шелкографии показан ниже.
Создание посадочного места с помощью мастера IPC Compliant Footprint Wizard
Мастер IPC Compliant Footprint Wizard создает посадочное место PCB, полностью соответствующее редакции B стандарта IPC 7351 - Generic Requirements for Surface Mount Design and Land Pattern Standard. Вместо работы непосредственно с размерами посадочного места (как это делает Footprint Wizard) IPC Compliant Footprint Wizard использует размерную информацию самого компонента, а затем вычисляет подходящие площадки и другие свойства посадочного места в соответствии с алгоритмами, опубликованными IPC.
Вместо того чтобы требовать от вас ввода свойств площадок и дорожек, используемых для определения посадочного места, Wizard принимает в качестве входных данных фактические размеры компонента. На основе формул, разработанных для стандарта IPC-7351, Wizard затем генерирует посадочное место, используя стандартные объекты Altium Designer, такие как площадки и дорожки.
Чтобы запустить IPC Compliant Footprint Wizard, выберите Tools » IPC Compliant Footprint Wizard в главном меню документа PCB Library.
На странице Select Component Type выберите семейство компонентов, для которых нужно создать посадочное место, на странице Select Component Type. Область предварительного просмотра в правой части мастера динамически меняется, показывая текущий выбранный компонент, а также указывает типы корпусов, которые разрешено генерировать. В следующей таблице перечислены типы компонентов и корпусов, поддерживаемые мастером.
| Название | Описание | Включенные корпуса |
|---|---|---|
| BGA | Массив шариковых выводов | BGA, CGA |
| BQFP | Квадратный корпус с плоскими выводами и бамперами | BQFP |
| CAPAE | Алюминиевый электролитический конденсатор | CAPAE |
| CFP | Керамический корпус с двумя рядами плоских выводов — подрезанные и сформованные выводы gullwing | CFP |
| Chip Array | Матрица чип-компонентов | Chip Array |
| DFN | Корпус Dual Flat No-lead | DFN |
| CHIP | Чип-компоненты, 2 вывода | Конденсатор, индуктивность, резистор |
| CQFP | Керамический квадратный корпус с плоскими выводами — подрезанные и сформованные выводы gullwing | CQFP |
| DPAK | Корпус транзистора | DPAK |
| LCC | Безвыводной кристаллодержатель | LCC |
| LGA | Land Grid Array | LGA |
| MELF | Компоненты MELF, 2 вывода | Диод, резистор |
| MOLDED | Формованные компоненты, 2 вывода | Конденсатор, индуктивность, диод |
| PLCC | Пластиковый кристаллодержатель с выводами, квадратный — J-образные выводы | PLCC |
| PQFN | Pullback Quad Flat No-Lead | PQFN |
| PQFP | Пластиковый квадратный корпус с плоскими выводами | PQFP, PQFP Exposed Pad |
| PSON | Pullback Small Outline No-Lead | PSON |
| QFN | Quad Flat No-Lead | QFN, LLP |
| QFN-2ROW | Quad Flat No-Lead, 2 ряда, квадратный | Двухрядный QFN |
| SODFL | Малогабаритный диодный корпус, плоский вывод | SODFL |
| SOIC | Малогабаритный корпус ИС, шаг 1,27 мм — выводы gullwing | SOIC, SOIC Exposed Pad |
| SOJ | Малогабаритный корпус — J-образные выводы | SOJ |
| SON | Малогабаритный безвыводной корпус | SON, SON Exposed Pad |
| SOP, TSOP | Малогабаритный корпус — выводы gullwing | SOP, TSOP, TSSOP |
| SOT143/343 | Малогабаритный транзисторный корпус | SOT143, SOT343 |
| SOT223 | Малогабаритный транзисторный корпус | SOT223 |
| SOT23 | Малогабаритный транзисторный корпус | 3 вывода, 5 выводов, 6 выводов |
| SOT89 | Малогабаритный транзисторный корпус | SOT89 |
| SOTFL | Малогабаритный транзисторный корпус, плоский вывод | 3 вывода, 5 выводов, 6 выводов |
| WIRE WOUND | Прецизионная проволочная индуктивность, 2 вывода | Индуктивность |
Последующие страницы мастера меняются в зависимости от выбранного типа компонента. Следуйте интуитивно понятным страницам мастера, чтобы настроить требуемое посадочное место для конкретного компонента. Несколько замечаний по работе с IPC Compliant Footprint Wizard:
-
Все размеры вводятся в мастер в метрических единицах (мм).
-
Можно вводить и сразу просматривать общие размеры корпуса, информацию о выводах, расстояние до пятки вывода, паяльные галтели и допуски.
-
Можно вводить механические размеры, такие как Courtyard, Assembly и информация о теле компонента (3D).
-
Wizard поддерживает повторный вход, что упрощает просмотр и внесение корректировок.
-
Предварительный просмотр посадочного места отображается на каждом этапе. Для каждого типа компонента область Preview динамически обновляется, показывая новое положение, размер и т. д. для нескольких настроек. В области Preview можно нажать
или
, чтобы переключаться между изображениями предварительного просмотра в 2D и 3D.
-
При необходимости можно просмотреть модель 3D STEP перед ее созданием. Нажмите Generate STEP Model Previewна любой странице в Wizard после выбора типа компонента, чтобы увидеть предварительный просмотр 3D STEP-модели в области Preview.
-
Для корпусов с большой теплоотводящей площадкой (размером 2,1 мм x 1,6 мм или больше) маски пасты разделяются на небольшие заливки.
-
Для корпусов с выводами gullwing контактные площадки подрезаются, чтобы они не заходили под корпус компонента.
-
Для малых корпусов с большой центральной теплоотводящей площадкой периферийные площадки подрезаются, чтобы обеспечить требуемый зазор между площадками в соответствии со стандартом IPC.
-
При применении подрезки площадок в диалоговом окне отображается предупреждение.
-
Имя и описание посадочного места автоматически предлагаются на основе информации, введенной вами в Wizard , но их можно изменить в соответствии с требованиями организации.
-
В соответствии со стандартом IPC, мастер поддерживает три варианта посадочного места (
_L,_N,_M), каждый из которых предназначен для разной плотности монтажа платы. -
Кнопку Finish можно нажать на любом этапе, чтобы сгенерировать посадочное место, которое в данный момент отображается в предварительном просмотре. Если вы нажмете Finish до завершения всего Wizard, посадочное место будет создано с использованием системных значений по умолчанию для выбранного типа компонента.
-
При работе с файловой библиотекой посадочных мест PCB используйте IPC Compliant Footprints Batch Generator для быстрого создания нескольких посадочных мест на нескольких уровнях плотности.
Создание посадочного места с помощью мастера посадочных мест
Редактор посадочных мест PCB включает Footprint Wizard. Этот Wizard позволяет выбрать из различных типов корпусов и заполнить соответствующую информацию, после чего он создаст для вас посадочное место компонента. Обратите внимание, что в Footprint Wizard вы вводите размеры, необходимые для контактных площадок и графики компонента.
Чтобы запустить Footprint Wizard, выберите Tools » Footprint Wizard в главном меню или щелкните правой кнопкой мыши в рабочей области и выберите команду Tools » Footprint Wizard в контекстном меню.
Используйте страницу Component patterns, чтобы указать шаблон компонента, который вы хотите создать. Выберите нужный шаблон из списка, затем используйте раскрывающийся список для выбора единицы измерения компонента (Imperial (mil) или Metric (mm)). Доступны следующие шаблоны:
- Ball Grid Arrays (BGA)
- Capacitors
- Diodes
- Dual In-line Packages (DIP)
- Edge Connectors
- Leadless Chip Carriers (LCC)
- Pin Grid Arrays (PGA)
- Quad Packs (QUAD)
- Resistors
- Small Outline Packages (SOP)
- Staggered Ball Grid Arrays (SBGA)
- Staggered Pin Grid Arrays (SPGA)
Последующие страницы мастера меняются в зависимости от выбранного шаблона компонента. Следуйте интуитивно понятным страницам мастера, чтобы настроить требуемое посадочное место конкретного компонента.
Формирование отчета о компоненте
Чтобы сформировать отчет для активного посадочного места PCB, выберите команду Reports » Component в главном меню. После запуска команды отчет будет сформирован (<PCBLibraryDocumentName>.CMP) в той же папке, что и исходный документ библиотеки PCB, и автоматически откроется как активный документ в главном окне проектирования. Отчет содержит информацию, включая размеры посадочного места и перечень примитивных объектов, из которых оно состоит, а также слои, на которых они расположены.
Отчет будет добавлен в панель Projects как свободный документ в подпапке Documentation\Text Documents.

).
)



















