Размещение компонентов

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.

Краткий обзор

В этой статье объясняется, почему размещение компонентов — один из важнейших этапов проектирования печатных плат в Altium Designer, и показано, как посадочные места определяют способ монтажа компонента, точки подключения, контур и, при необходимости, занимаемый им трёхмерный объём на плате. Также рассматриваются основные свойства компонентов, которые можно изменять после размещения: положение, угол поворота, слой, область, позиционное обозначение, тип и сведения об источнике. Вы узнаете, за что отвечает каждый параметр и как он влияет на плату. Если вы хотите лучше понять, как определяются размещённые компоненты и как управлять ими в редакторе печатных плат, читайте дальше: эта статья даст вам практическую основу для дальнейшей работы.

- Вы узнаете, что входит в посадочное место компонента на печатной плате: от контактных площадок и элементов шелкографии до необязательных 3D-моделей.
- Вы разберётесь, какие свойства компонентов в Altium Designer влияют на размещение, ориентацию, назначение слоя и идентификацию.
- Вы увидите, как редактор печатных плат работает с различными типами компонентов и способами определения их областей.
Узнайте больше с ИИ:

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

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

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

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

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

Посадочные места компонентов создаются в редакторе посадочных мест печатной платы путём размещения соответствующих объектов проекта, формирующих геометрию, необходимую для монтажа и подключения компонента. Опорной точкой компонента служит начало координат рабочей области редактора посадочных мест. В редакторе его можно задать в точке вывода 1, в геометрическом центре или в произвольной точке компонента. Подробнее о создании посадочных мест см. на странице Создание посадочного места компонента печатной платы.

Доступность компонентов на печатной плате

При переносе проекта из редактора схем в редактор печатных плат посадочные места компонентов автоматически размещаются из доступных библиотек. Это называется синхронизацией проекта — процессом обнаружения и устранения различий между схемой и печатной платой.

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

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

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

  • Component Classes
  • Components в пределах класса
  • Component Primitives

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

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

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

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

Подробнее о работе с классами см. на странице Работа с классами на схеме и печатной плате.

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

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

При просмотре компоненты можно легко блокировать и разблокировать двойным щелчком в ячейке справа от столбца Footprint в области Components.

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

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

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

  • 0 - legacy mode — в этом режиме объединяются геометрические объекты со всех слоев, кроме строк позиционного обозначения и комментария на слое шелкографии.

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

    1. Слой типа Courtyard

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

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

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

     

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

  • Под слоем Courtyard здесь подразумевается пара слоев компонента с Layer Type = Courtyard; имя пары слоев не учитывается.

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

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

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

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

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

Выбранные примитивы можно добавить в компонент с помощью команды 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). После разбиения объект больше не является компонентом: его позиционное обозначение и комментарий удаляются, а сам компонент превращается в набор примитивов, из которых он был создан.

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

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

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

Доступ к справочной информации по ссылкам

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

Параметр компонента схемы   Параметры компонента печатной платы
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), используемый в параметрах компонента, определяет порядковую позицию соответствующей ссылки компонента печатной платы в подменю References. Если компонент на печатной плате выбран, заданные пары параметров ComponentLink отображаются в разделе Parameters панели Properties.

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

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

  • Дополнительные сведения о настройке параметров ссылок на документы в редакторе схем см. на странице Библиотеки схем.

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

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

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

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

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

Contents