Component Placement

Altium Training

Altium Essentials: PCB Component Placement

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Есть поговорка, что проектирование печатной платы на 90% состоит из размещения и на 10% — из трассировки. Хотя о доле каждого можно спорить, в целом принято считать, что грамотное размещение компонентов критически важно для хорошего дизайна платы. Помните, что по мере трассировки вам также может понадобиться подстраивать размещение.

Посадочное место компонента (footprint) определяет пространство и точки подключения, необходимые для монтажа физического компонента на печатной плате. Это групповой объект — набор простых примитивов, включая площадки (pads), линии и дуги, а также другие объекты проектирования.

Посадочное место определяет монтаж и подключения компонента на PCB и также может включать 3D-объекты тела (3D body) для описания реального компонента. 
Посадочное место определяет монтаж и подключения компонента на PCB и также может включать 3D-объекты тела (3D body) для описания реального компонента.

Площадки обеспечивают точки монтажа и подключения выводов компонента. Дополнительные примитивы, такие как линии и дуги, часто добавляют, чтобы задать контур формы компонента на слое компонентной графики (silkscreen).

Посадочное место также может включать необязательные 3D body objects, которые определяют физическое пространство/габарит (envelope) реального компонента, установленного на плате. Если физический компонент задан с помощью 3D body objects или импортированных STEP-моделей, можно выполнять трёхмерную проверку зазоров между компонентами.

Посадочные места создаются в редакторе PCB footprint путём размещения подходящих объектов проектирования, формирующих геометрию, необходимую для монтажа и подключения компонента. Опорная точка компонента — это начало координат рабочего пространства редактора PCB footprint; в редакторе её можно установить в: вывод 1, геометрический центр или заданную пользователем точку на компоненте. Подробнее о создании посадочных мест см. на странице Creating a PCB Footprint .

Доступность компонентов на PCB

Когда проект передаётся из редактора схем в редактор PCB, посадочные места компонентов PCB автоматически размещаются из доступных библиотек. Это называется Design Synchronization — процесс обнаружения и устранения различий между схемой и PCB.

Altium Designer поддерживает набор инструментов, упрощающих размещение требуемого посадочного места компонента в области проектирования PCB. См. следующие страницы, чтобы узнать об этих инструментах:

Просмотр размещённых компонентов

В режиме PCB panel’s Components три основные области панели изменяются, чтобы отражать иерархию компонентов текущего проекта PCB (сверху вниз):

  • Component Classes
  • Components внутри класса
  • Component Primitives

Области панели PCB позволяют выполнять накопительный выбор фильтра: от классов компонентов к отдельным компонентам и далее к примитивам компонентов.
Области панели PCB позволяют выполнять накопительный выбор фильтра: от классов компонентов к отдельным компонентам и далее к примитивам компонентов.

Щёлкните правой кнопкой по записи компонента или примитива компонента и затем выберите команду Properties (или дважды щёлкните по записи), чтобы открыть панель Properties, где можно просматривать/изменять свойства компонента/примитива по необходимости.

Щёлкните правой кнопкой по записи класса компонентов и затем выберите Properties (или дважды щёлкните по записи), чтобы открыть диалог Edit Component Class dialog для этого класса. В диалоге можно просматривать/изменять состав класса, переименовывать его или добавлять дополнительные классы.

Редактирование выбранного класса компонентов.
Редактирование выбранного класса компонентов.

См. страницу Working with Classes on a Schematic & PCB , чтобы узнать больше о работе с классами.

Отображение/включение каждого типа примитивов компонента в области Component Primitives панели зависит от того, включён ли соответствующий параметр для каждого типа в меню правой кнопки мыши, доступном из областей Components или Component Primitives.


Щёлкните правой кнопкой по записи компонента или примитива компонента, чтобы выбрать элементы для включения.

Во время просмотра компоненты можно легко блокировать или разблокировать, дважды щёлкнув в поле справа от столбца Footprint в области Components.


Блокировка/разблокировка из панели PCB избавляет от необходимости переходить в панель Properties.

Ограничивающий прямоугольник выбора компонента

Когда вы щёлкаете и выбираете компонент, появляется ограничивающий прямоугольник выбора. Чтобы управлять тем, какие слои используются для определения этого прямоугольника, можно использовать параметр PCB.ComponentSelection в диалоге Advanced Settings dialog . Параметр поддерживает три режима (введите значение 0, 1 или 2; режим по умолчанию — 2):

  • 0 - legacy mode — этот режим объединяет геометрию со всех слоёв, кроме строк Silkscreen Designator и Comment.

  • 1 - by layer mode — использовать геометрию первого из перечисленных ниже слоёв, который содержит объекты, со следующим приоритетом:

    1. Тип слоя Courtyard

    2. Слой 3D Body (модели STEP хранятся в объекте 3D Body, размеры которого соответствуют наименьшему прямоугольному параллелепипеду, вмещающему модель. Для выбора компонента используется именно этот 3D Body, а не форма STEP‑модели)

    3. Слой шелкографии плюс медные слои

    4. Медные слои

     

  • 2 - by graphic mode - этот режим объединяет геометрии, обнаруженные по типу слоя Courtyard, на шелкографии, в объектах 3D Body и на медных слоях. Строки (текст) исключаются.

  • Ссылки на слой Courtyard относятся к паре слоёв компонента (Component Layer Pair) с Layer Type = Courtyard; имя пары слоёв не учитывается.

  • Если компонент включает 3D‑модель, для проверки столкновений компонентов используется фактическая форма 3D‑модели, тогда как форма рамки выбора компонента определяется, как описано выше.

  • Объекты механических слоёв исключаются из ограничивающей рамки выбора, но включаются в ограничивающую рамку проверки столкновений, когда не определены 3D Body или объекты на слое Courtyard. Исключение составляют текстовые строки .Designator и .Comment, которые всегда исключаются. Подробнее см. Working with Mechanical Layers.

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

  • Ограничивающая рамка выбора компонента используется для расчёта площади компонента и при размещении компонентов в режимах размещения препятствий Push и Avoid placement modes.

Добавление примитивов в компонент

Выбранные примитивы можно добавить в компонент, выбрав команду Tools » Convert » Add Selected Primitives to Component в главном меню. После выбора команды укажите компонент, в который нужно добавить выбранные примитивы. После подтверждения новые примитивы будут распознаны как часть единого объекта компонента и могут использоваться совместно с исходными примитивами компонента.

Для выполнения этой операции целевой компонент должен иметь разблокированные примитивы. Используйте значок замка Primitives в свойствах компонента, чтобы разблокировать примитивы компонента.

Разбиение компонента на примитивы

Компонент можно преобразовать в составляющие его примитивные объекты с помощью команды Tools » Convert » Explode Component to Free Primitives из главного меню или щёлкнув правой кнопкой мыши по размещённому компоненту (выбранному или нет) и затем выбрав команду Component Actions » Explode Component To Free Primitives (или Explode Selected Components To Free Primitives) в контекстном меню. Разбитый компонент перестаёт быть компонентом, поэтому обозначение (designator) и комментарий будут удалены, а компонент вернётся к набору примитивов, из которых он был собран.

Команда Explode не влияет на модель посадочного места, хранящуюся в соответствующей исходной библиотеке, а только на преобразованные экземпляры компонента(ов), размещённые в документе PCB.

  • Explode — необратимый процесс; команды для повторной группировки разбитого компонента нет. Однако для этого можно использовать команду Undo.

  • Команду Explode не следует использовать для изменения свойств компонента. Примитивы компонента можно редактировать, разблокировав их (с помощью значка замка Primitives в свойствах компонента), внеся необходимые изменения и затем снова заблокировав их.

Доступ к кликабельным ссылкам на справочную информацию

Если в компонент добавлены именованные ссылки на документы, можно открыть указанный URL документа/страницы — заданный через определённый базовый параметр URL‑ссылки — для выбранного компонента или компонента под курсором. Эта функция позволяет отображать именованные ссылки на документы, перенесённые из компонентов схемы, как именованные ссылки PCB‑компонента на PDF, текстовые файлы или HTML‑страницы. Это происходит, когда именованные ссылки на документы для компонента были обновлены из схемы в PCB (Design » Update PCB Document). В процессе обновления (через ECO) именованные ссылки схемы преобразуются в пары параметров ComponentLink (ComponentLinknDescription/ComponentLinknURL) для соответствующего PCB‑компонента. Например:

Параметр компонента схемы   Параметры PCB‑компонента
Name Url

 

Name Value
STM32 Family Web Page http://www.st.com/stm32 ComponentLink1Description STM32 Family Web Page
ComponentLink1URL http://www.st.com/stm32

Номер индекса ссылки (n), используемый в параметрах компонента, определяет упорядоченную позицию соответствующей PCB Component Link в подменю References. При выбранном компоненте на PCB определённые пары параметров ComponentLink отображаются в разделе Parameters панели Properties panel.

После запуска команды целевая веб‑страница по URL или указанный документ откроется напрямую (если доступно).

  • Веб‑URL будет открыт либо во внешнем браузере, либо как документ во вкладке внутри Altium Designer — в зависимости от параметра Open internet links in external Web browser на странице System - View page диалога Preferences. Учтите: чтобы открыть во внешнем браузере, значение (URL) параметра ссылки должно включать префикс http://.

  • Подробнее о создании параметров ссылок на документы в пространстве схемы см. на странице Schematic Libraries.

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

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

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

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

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

Content