Building & Maintaining Your Components and Libraries

Image of various components

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

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

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

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


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

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

Workspace

Библиотека Workspace

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

База данных

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

Файл

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

Workspace Library

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

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

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

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

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

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

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

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

  • Component Lifecycle Validation – если компонент находится в состоянии "end of life", "obsolete" или "abandoned", вы получите предупреждение перед попыткой изготовить платы, в которых он используется.

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

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

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

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

    • Altium Develop Workspace – когда создается как часть решения Altium Develop.

    • Altium Agile Workspace – когда создается как часть решения Altium Agile.

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

С Workspace в Altium 365 вы получите более богатый набор функций совместной работы, включая Global Sharing. А поскольку это облачное решение, вы получаете последнюю версию Workspace без необходимости беспокоиться о ручных обновлениях.

Подробнее о Проектировании с Connected Workspace.

При размещении компонентов в Workspace Altium 365 у вас будет доступ к более подробной информации о «здоровье» компонентов через специальную панель Library Health dashboard. Она дает больше деталей по проблемам и позволяет быстро оценивать и исправлять компоненты соответствующим образом.

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

Database Libraries

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

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

Читайте: Database Libraries.


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

Library files

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

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

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

Читайте: File-based Component Libraries.


Модели

A component

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

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

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

Условное графическое обозначение (схемный символ) Символ представляет компонент на листе схемы. Символ создаётся с использованием стандартных графических объектов, а выводы (pins) добавляют электрические свойства.
Модель SPICE Моделируйте поведение соединённых компонентов с помощью симулятора SPICE. Модели SPICE обычно предоставляются производителями компонентов.
Модель целостности сигнала (Signal Integrity) По мере роста скоростей переключения устройств и схем межсоединения на печатной плате становятся частью электрической цепи. Модели IBIS описывают поведение выводов, позволяя симулятору целостности сигнала в Altium Designer анализировать трассы.
Посадочное место (PCB footprint) Для каждого компонента на плате должно быть определено место установки и подключения — посадочное место является моделью, которая задаёт это пространство на PCB. Посадочное место создаётся из набора стандартных объектов, при этом контактные площадки обеспечивают электрические соединения.
3D‑модель Современное электронное изделие компактно и плотно скомпоновано, может иметь нестандартную форму, а печатная плата нередко выполняется складной, чтобы поместиться в корпус. Для проектирования такого изделия нужно уметь моделировать PCB в 3D — чтобы визуализировать готовую плату, выполнять 3D‑проверку зазоров и передавать собранную плату в механическую CAD‑среду. Для этого потребуется 3D‑модель каждого компонента.

Прочитайте о создании и управлении Symbols, Footprint Models, Simulation Models и 3D Models в вашем Workspace.


Панель Components

The expanded Components panel

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

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

Прочитайте о панели Components.


Панель Manufacturer Part Search

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

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

Прочитайте о панели Manufacturer Part Search.


Что дальше?

Создание схемного символа

Создание посадочного места PCB

Создание компонента жгутовой проводки (Harness Wiring)

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

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

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

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

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

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

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

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

Content