Создание и сопровождение ваших компонентов и библиотек

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

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

- Узнайте, как условные графические обозначения на схемах, посадочные места на печатных платах и другие модели представляют реальные компоненты.
- Сравните варианты библиотек и изучите возможности рабочего пространства, такие как совместный доступ к данным о компонентах, повторное использование моделей, информация о цепочке поставок и отслеживание жизненного цикла.
- Узнайте, как приступить к созданию компонента в рабочем пространстве с помощью редактора компонентов и шаблонов компонентов.
Узнайте больше с ИИ:
Image of various components

Электронный проект — это совокупность соединенных между собой компонентов. Самая увлекательная часть разработки изделия — находить интересные способы решения инженерных задач и соединять компоненты, создавая свой уникальный проект.

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

Компонент, который вы покупаете и припаиваете к плате или используете в кабельном жгуте, — это реальный компонент. Однако его необходимо представить в виде модели в каждой из областей электронного проектирования, в которой вы собираетесь его использовать.

В зависимости от планируемых вариантов реализации проекта компонент может включать условное графическое обозначение для схемы, имитационную модель для симулятора электрических цепей, модель IBIS для анализа целостности сигналов, посадочное место для топологии печатной платы, а также 3D-модель для визуализации, проверки зазоров в 3D и экспорта в механическую САПР.


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

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

Рабочее пространство

Библиотека рабочего пространства

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

База данных

Библиотека базы данных Хотите тесно связать компоненты проекта с базой данных вашей компании? Тогда обратите внимание на библиотеки баз данных. Каждая запись представляет собой компонент со ссылками на необходимые модели и параметрическими данными. При размещении к условному графическому обозначению добавляются ссылки на модели и параметры, превращая его в компонент Altium Designer.
Библиотека базы данных SVN Библиотека базы данных SVN расширяет возможности библиотеки базы данных: ее отличие заключается в том, что исходные условные графические обозначения и модели хранятся под управлением системы контроля версий. Исходные библиотеки создаются, пополняются и обслуживаются в репозитории на базе Subversion. Ссылки на репозиторий и внешнюю базу данных задаются в файле библиотеки базы данных SVN (*.SVNDbLib).
Связь с базой данных При использовании этого метода файл связи с базой данных (*.DbLink) определяет связь между компонентом схемы и соответствующей записью в базе данных. Сопоставление записей выполняется по ключевым полям: одному полю, например номеру детали, или нескольким полям с помощью условия Where.

Файл

Интегрированная библиотека Предпочитаете, чтобы компоненты были заранее собраны и проверены в одном файле? Тогда скомпилируйте исходные схемные модели, модели печатных плат и имитационные модели, чтобы создать интегрированную библиотеку (*.IntLib).
Библиотека схемных компонентов Библиотека схемных компонентов (*.SchLib) может быть библиотекой моделей, содержащей условные графические обозначения компонентов. Если же к каждому обозначению добавить ссылки на модели и параметрические данные, она становится библиотекой компонентов.
Библиотека посадочных мест Библиотека для хранения моделей посадочных мест печатных плат (*.PcbLib). При необходимости к каждому посадочному месту можно добавить 3D-модель. 3D-модели создаются из объектов трехмерных тел или из модели STEP, импортированной в объект трехмерного тела.

Библиотека рабочего пространства

Компоненты хранятся в вашем рабочем пространстве — едином централизованном защищенном хранилище всех проектных данных, доступном всей команде разработчиков. Использование компонентов, размещенных в рабочем пространстве, дает множество преимуществ. Вот некоторые из них:

  • Single source of component data – благодаря доступности рабочего пространства для всей команды инженеры могут получать актуальные и стандартизированные компоненты из единого защищенного хранилища, просматривать данные о цепочках поставок в реальном времени и находить нужные компоненты с помощью параметрического и фасетного поиска.

  • Design-time choice of physical components – для каждого компонента можно выбрать изделия производителей, которые допускается использовать для его реализации при сборке платы.

  • Real-time supply-chain information – данные поступают из сводной базы данных компонентов Altium Parts Provider (которая, в свою очередь, взаимодействует с подключенными поставщиками и собирает у них данные о компонентах) и позволяют разработчику узнать текущие цены и доступность выбранных компонентов у всех продавцов, предлагающих эти компоненты (согласно локальному каталогу компонентов рабочего пространства). Эту информацию можно добавить к компоненту в любой момент, в том числе после его сохранения в рабочем пространстве, — без непосредственного редактирования компонента и, следовательно, без влияния на проекты, где он уже используется, — а затем использовать в составе спецификации.

  • Concurrent editing of the library – поскольку библиотека рабочего пространства фактически представляет собой набор элементов компонентов, размещенных в этом рабочем пространстве, несколько пользователей могут независимо редактировать или создавать компоненты библиотеки, не дожидаясь завершения работы других пользователей.

  • Component Models Reuse – компонент можно рассматривать как «контейнер», в котором хранятся все параметрические данные и модели для различных областей проектирования, включая условное графическое обозначение, посадочные места, модели проводки жгутов и имитационные модели. Компонент содержит не сами модели, а ссылки на соответствующие элементы моделей, также находящиеся в рабочем пространстве, поэтому одна модель может использоваться в нескольких компонентах. При изменении модели вам будет предложено обновить все использующие ее компоненты, что исключает использование устаревших моделей.

  • Direct Component Editing – если компонент требуется изменить, его можно открыть для редактирования прямо из рабочего пространства. Временный экземпляр редактора компонентов позволяет редактировать все аспекты компонента, в том числе изменять связанные с ним модели для различных областей проектирования, без необходимости работать с файловыми документами.

  • Use of Component Templates – можно применять шаблоны на основе параметров и классификации компонентов, чтобы каждый новый тип компонента автоматически получал корректный набор параметров для спецификации, а также автоматизировать применение нужных схем именования, ревизий и жизненного цикла.

  • Component Lifecycle Validation – если компонент находится в состоянии «снятие с производства», «устарел» или «больше не поддерживается», вы получите предупреждение перед изготовлением плат, в которых он используется.

  • Where-used Component Traceability – можно отслеживать все случаи использования компонентов: если компонент устарел, вы можете узнать, в каких проектах он использовался, и определить, какие из них требуют обновления. Если в условном графическом обозначении или посадочном месте есть ошибка, можно найти все компоненты, использующие это обозначение или посадочное место, и исправить их.

  • Requests of new components – инженер может отправлять запросы на создание новых или недостающих компонентов ответственным специалистам по библиотекам и получать уведомления, когда эти компоненты станут доступны для использования в проектах как самому автору запроса, так и другим инженерам компании.

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

  • Рабочее пространство, размещенное на Altium 365 – облачной платформе, на которой основаны различные решения Altium: Altium Develop и Altium Agile. Название базового рабочего пространства этого «движка» отражает его принадлежность к соответствующему решению:

    • Altium Develop Workspace – при создании в составе решения Altium Develop.

    • Altium Agile Workspace – при создании в составе решения Altium Agile.

  • Рабочее пространство, предоставляемое через Altium On-Prem Enterprise Server. Также называемое Enterprise Server Workspace, оно устанавливается и администрируется вашим ИТ-отделом.

Рабочее пространство Altium 365 предоставляет расширенные возможности совместной работы, включая глобальный общий доступ. А благодаря размещению в облаке вы всегда получаете последнюю версию рабочего пространства, не беспокоясь об обновлении вручную.

Подробнее о проектировании с подключенным рабочим пространством.

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

Библиотеки баз данных

Database Libraries

Altium Designer позволяет размещать компоненты непосредственно из базы данных компании путем создания и использования Database Library. Размещение выполняется с панели Components, которая после установки библиотеки базы данных служит средством просмотра вашей базы данных.

После размещения информацию о параметрах проекта можно синхронизировать между размещенными компонентами и соответствующими связанными записями в базе данных. Можно выполнять полное обновление компонентов, включая графическое обозначение, ссылки на модели и параметры. Информацию о параметрах из базы данных также можно включить в итоговую спецификацию (BOM), подготовленную для закупки компонентов.

Подробнее см. Библиотеки баз данных.


Файловые библиотеки

Library files

Если компоненты необходимо хранить локально в файловой системе, их можно организовать в файловые библиотеки.

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

Условные графические обозначения компонентов создаются в библиотеках схемных символов (*.SchLib). Компоненты в этих библиотеках ссылаются на посадочные места и другие модели, определенные в отдельных библиотеках посадочных мест (*.PcbLib) и файлах моделей. При проектировании можно размещать компоненты из этих отдельных библиотек или скомпилировать библиотеки символов, библиотеки посадочных мест и файлы моделей в интегрированные библиотеки (*.IntLib).

Подробнее см. Файловые библиотеки компонентов.


Модели

A component

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

Каждый компонент представляет собой набор связанных моделей и параметрических данных компонента. Именно модели содержат подробную информацию, необходимую для каждой области проектирования.

Можно использовать следующие типы моделей:

Схемный символ Символ представляет компонент на листе схемы. Символ создается с помощью стандартных графических объектов, а выводы задают электрические свойства.
Модель SPICE Моделирование поведения соединенных компонентов выполняется с помощью симулятора SPICE. Модели SPICE обычно предоставляются поставщиками устройств.
Модель целостности сигналов По мере увеличения скорости переключения устройств и схем межсоединения на печатной плате становятся частью электрической цепи. Модели IBIS описывают поведение выводов, позволяя симулятору целостности сигналов Altium Designer анализировать трассы.
Посадочное место на печатной плате Для каждого компонента на печатной плате необходимо определить место его монтажа и подключения — посадочное место представляет собой модель, определяющую эту область платы. Посадочное место создается из набора стандартных объектов, а контактные площадки обеспечивают электрическое подключение.
3D-модель Современные электронные изделия компактны, имеют плотную компоновку и необычную форму, а их печатная плата нередко складывается, чтобы поместиться в корпусе. Для проектирования такого изделия необходимо моделировать печатную плату в 3D — это позволяет увидеть готовую плату, проверить зазоры в трехмерном пространстве и передать плату с установленными компонентами в механическую САПР. Для этого потребуется 3D-модель каждого компонента.

Подробнее о создании и управлении условными графическими обозначениями, моделями посадочных мест, моделями для моделирования и 3D-моделями в вашем рабочем пространстве.


Панель Components

The expanded Components panel

Панель Components обеспечивает прямой доступ ко всем доступным компонентам в Altium Designer, включая компоненты из рабочего пространства, баз данных и файловых библиотек.

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

Подробнее о панели Components.


Панель Manufacturer Part Search

Вы также можете искать реально выпускаемые компоненты с помощью панели Manufacturer Part Search, которая использует базовые функции поисковой системы и представление, применяемые на панели Components. Выбранный компонент производителя можно использовать как основу для нового компонента в подключенном рабочем пространстве, а его параметры и техническую документацию — добавить к уже размещенному компоненту.

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

Подробнее о панели Manufacturer Part Search.


Что дальше?

Создание условного графического обозначения

Создание посадочного места для печатной платы

Создание компонента для схемы соединений жгута

Работа с шаблонами и библиотеками контактных площадок и переходных отверстий

Библиотеки на основе баз данных

Файловые библиотеки компонентов

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

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

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

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

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

Contents