Управление компонентами в CircuitStudio
Parent page: Изучение CircuitStudio
Компонент component — это общее название элемента, который можно разместить в электронном проекте на этапе ввода схемы. В типичном виде компонент состоит из логического символа, который размещается на схеме, и посадочного места (модели), которое физически представляет компонент на печатной плате. Компоненты «соединяются проводниками», формируя завершённый проект.
Первичная задача на этом этапе процесса проектирования обычно заключается в фиксации электрической схемы в виде принципиальной схемы, где размещённый компонент предоставляет графический символ, включающий точки электрических подключений, определяемые выводами (pins). В CircuitStudio это схематическое представление компонента также предоставляет набор необязательных свойств, параметров и ссылок на посадочное место на PCB — или, точнее, на 2D и/или 3D‑модель, которая физически представляет компонент на печатной плате.
Определения компонентов для схемы (состоящие из символа, ссылок на модели, параметров и т. д.) совместно хранятся в файле библиотеки схем (*.SchLib), который можно загрузить в CircuitStudio. Определения моделей для PCB аналогично хранятся в библиотеке PCB (*.PcbLib), при этом на входящие в неё модели ссылаются определения символов (компонентов) в библиотеке схем.
Базовое определение компонента в библиотеке схем включает ссылки на подходящие PCB‑модели в библиотеке PCB, удовлетворяя обе области проектирования единым компонентом.
Такой единый формат компонента означает, что его представление на схеме содержит всю информацию, необходимую для реализации компонента как в схеме, так и в области проектирования PCB. Когда проект схемы переносится в область PCB (через процесс Update PCB), CircuitStudio найдёт и разместит PCB‑модель(и), заданные ссылкой(ами) на модели в схематическом компоненте.
Работа с библиотеками Sch/Pcb
В CircuitStudio отдельные файлы библиотек схем и PCB можно использовать несколькими способами в зависимости от требований:
- Файлы библиотек можно добавить в проект, и тогда они будут доступны для использования всякий раз, когда проект загружен.
- Библиотеки можно хранить отдельно и затем установить в CircuitStudio как постоянно доступные библиотеки.
- Файлы библиотек схем и PCB можно добавить в проект Library Package, который можно скомпилировать для создания единого файла Sch/Pcb Integrated Library. См. ниже для получения дополнительной информации.
Во всех случаях центральной точкой доступа и установки библиотек схем и PCB является панель Libraries — выберите View |System | Libraries. Панель предоставляет список компонентов (символов/моделей) в выбранной в данный момент библиотеке, включая предварительный просмотр символа и/или посадочного места для каждой записи компонента.
При просмотре открытой библиотеки схем, содержащей базовую информацию для единого компонента, панель Libraries отображает графическое резюме всех связанных PCB‑моделей.
Панель Libraries — это командный центр для всех типовых задач управления компонентами и библиотеками.
Библиотеки можно добавить в текущий проект или установить через диалог Available Libraries, доступный с помощью
кнопки на панели. Библиотеки также можно установить на странице Data Management – Installed Libraries в диалоге Preferences CircuitStudio (File »
).
Редактирование компонентов
Компоненты, содержащиеся в отдельных библиотеках схем и PCB, можно редактировать (или создавать/удалять) с помощью редактора библиотек CircuitStudio и связанных панелей библиотек SCH/PCB.
Чтобы открыть схематический компонент для редактирования, щёлкните правой кнопкой по его записи в списке панели Libraries, затем выберите Edit Component в контекстном меню. Аналогично, чтобы открыть компонент для редактирования в открытой библиотеке PCB, выберите Edit Component в контекстном меню по правому щелчку на панели Libraries. Обратите внимание, что библиотеку также можно открыть для редактирования напрямую из панели Projects.
Компоненты, содержащиеся в отдельных библиотеках схем или PCB, можно редактировать вплоть до базовых элементов и примитивов.
CircuitStudio откроет соответствующую панель библиотеки для редактируемого типа компонента (панель SCH Library или панель PCB Library) и загрузит графику символа или модели в рабочую область редактора, готовую к редактированию. При необходимости панель библиотеки можно открыть вручную из ленточного меню в редакторе библиотеки схем или редакторе библиотеки PCB: View | Schematic | Library или View | PCB Library | Library.
Для редактирования компонентов система предоставляет полный набор графических инструментов редактирования как для символов схем, так и для PCB‑посадочных мест (доступны на вкладке меню Home), тогда как панель библиотеки обеспечивает функции более высокого уровня, такие как добавление/удаление записей компонентов и доступ к базовым элементам компонента. Для символов схем это электрические выводы, а для PCB‑посадочных мест — дорожки, площадки и 3D‑элементы, из которых состоит модель.
Данные компонента и связывание
Помимо включения библиотечных символов и посадочных мест, полноценный многодоменный компонент должен содержать дополнительную информацию, такую как базовые спецификации, параметры и ссылки на 2D/3D‑модели — полный набор описательных данных для единого компонента.
Эти данные хранятся в самом схематическом компоненте и могут редактироваться через диалог схемы Library Component Properties. При открытом редакторе библиотеки схем к нему можно перейти, выбрав Home | Library | Library » Component Properties в главном меню, либо дважды щёлкнув по записи имени компонента на панели SCH Library.
Наряду с набором базовых свойств компонента, у компонента может быть несколько связанных моделей и любое количество добавленных пользовательских параметров (Parameters).
Пожалуй, наиболее критичным аспектом создания (и сопровождения) единого компонента являются связи между схематическим компонентом и PCB‑моделями. Они задаются и редактируются в области Models диалога Library Component Properties. Здесь 2D‑ и 3D‑модели из библиотек можно добавлять, удалять и редактировать с помощью соответствующих кнопок раздела и связанного диалога PCB Model (открывается щелчком по Edit в диалоге Library Component Properties).
Базовый схематический компонент может быть связан с различными данными моделей.
Диалог PCB Model позволяет задавать ссылки на модели из загруженной библиотеки, по абсолютному пути к библиотеке, из библиотеки в пути поиска библиотек CircuitStudio или путём выбора в локальном хранилище системы.
Интегрированные библиотеки компонентов
Следующий эволюционный шаг в управлении компонентами в CircuitStudio — фактически объединить отдельные библиотеки схем и PCB в единые интегрированные библиотеки.
Они компилируют все необходимые элементы компонента (схематические символы, PCB‑модели и т. д.) в один файл библиотеки только для чтения (*.IntLib). Компоненты, содержащиеся в интегрированной библиотеке, постоянно остаются едиными в доменах «схема‑PCB», поскольку внутренние ссылки на модели являются постоянными — то есть их нельзя разорвать, как это бывает при связывании элементов компонента в отдельных файлах библиотек Sch/PCB.
PCB‑модели импортируются в компонент интегрированной библиотеки при создании библиотеки.
На практике интегрированная библиотека ведёт себя как библиотека схем только для чтения, которая содержит (а не ссылается на) PCB‑модели для каждого компонента. Поэтому такой тип библиотеки одновременно безопасен и переносим.
Примеры интегрированных библиотек можно найти в локальной папке Library CircuitStudio, C:\Users\Public\Documents\Altium\CS\Library, а Miscellaneous Integrated Libraries обычно устанавливаются по умолчанию — Miscellaneous Connectors.IntLib и Miscellaneous Devices.IntLib.
Создание интегрированной библиотеки
Интегрированная библиотека CircuitStudio создаётся из специализированного типа проекта, называемого Library Package (*.LibPkg). В самом простом варианте в этот проект добавляется существующая библиотека схем (с корректными ссылками на модели), после чего проект компилируется для получения отдельной интегрированной библиотеки.
Основные шаги:
- Создайте проект Library Package, открыв новый проект Integrated Library (File » New Library).
- Сохраните проект под подходящим именем (File » Save Library As).
- Добавьте в проект целевую библиотеку схем (Project| Design Documents | Add Existing Document).
- Скомпилируйте проект, чтобы создать соответствующую интегрированную библиотеку (выберите имя проекта пакета, затем в контекстном меню по правому щелчку выберите Compile Integrated Library xx.LibPkg).
- Проверьте успешность компиляции по индикации на панели Messages (View | System | Messages).
Библиотека схем была добавлена в проект MyIntLib Library Package и скомпилирована для создания MyIntLib интегрированной библиотеки.
Обратите внимание: интегрированная библиотека, созданная в процессе (сохранённая в ../Library/Project Outputs for xx), автоматически устанавливается в CircuitStudio и готова к использованию. Самодостаточный файл библиотеки, включающий символы компонентов, параметры и PCB‑модели, можно безопасно передавать в хранилище или другим пользователям как часть проекта или как отдельную библиотеку.
Новая интегрированная библиотека (MyIntLib), установленная в CircuitStudio.
Компоненты Altium Vault
Самое продвинутое и комплексное решение для управления компонентами в CircuitStudio — использование Altium Component Vault: отдельного, полностью управляемого репозитория актуальных компонентов, предоставляемого Altium.
Помимо предоставления огромного набора компонентов, доступных для использования в ваших проектах, содержимое облачного хранилища управляется Altium в партнёрстве с крупными поставщиками компонентов. Это освобождает вас от задачи управления ресурсами компонентов, поскольку все позиции полностью утверждены, управляется их жизненный цикл, а также доступен широкий спектр дополнительных данных, таких как актуальные спецификации, даташиты и цены.
На практике компоненты из хранилища используются в CircuitStudio путем подключения удаленного Altium Component Vault, просмотра или поиска нужной детали в Vault Explorer и размещения ее в схеме.
Панель CircuitStudio Vault Explorer предоставляет прямой доступ к компонентам в Altium Component Vault.
См. раздел Altium Content Vault в From Idea to Manufacture руководстве, где приведен обзор подключения к Altium Vault и размещения компонентов из хранилища.
Связи с поставщиками компонентов
Хотя доступ к качественным ресурсам компонентов критически важен для успеха разработки, символы и модели представляют лишь виртуальный эквивалент «реальных» компонентов — то есть физических деталей, которые в итоге устанавливаются на изготовленную печатную плату. Выбор того, какие именно детали используются в проекте — с какими характеристиками, от каких производителей и поставщиков и по какой цене — является ключевой частью процесса проектирования и обычно требует значительных исследований и сравнения продуктов.
CircuitStudio упрощает этот процесс, одновременно значительно повышая его точность и актуальность, благодаря предоставлению Live Supplier Links. Простые и быстрые в применении, это «живые» связи, устанавливаемые между компонентом CircuitStudio и позицией в базе данных электронных компонентов у поставщика.
Supplier Link формируется за счет прямого подключения к веб‑службам поставщиков, что позволяет выполнять поиск по всем базам поставщиков, поддерживаемым CircuitStudio. Когда нужная деталь выбрана, в локальный компонент схемы добавляется ссылка в виде набора параметров — Supplier и Supplier Part Number. Затем это соединение повторно устанавливается каждый раз, когда компонент открывается в схеме или библиотеке, и, следовательно, гарантированно отражает актуальные данные поставщика для данного компонента.
В существующем проекте схемы Supplier Links компонента можно увидеть через его диалог Properties (двойной щелчок по компоненту на схеме).
Supplier Links компонента хранятся как параметры в записи компонента на схеме — в полях поставщика и номера детали.
Чтобы увидеть данные, которые Supplier Link извлекает из веб‑служб поставщика, щелкните правой кнопкой по компоненту на схеме и выберите Supplier Links в соответствующем контекстном меню. Обратите внимание: в этом диалоге Supplier Links можно как добавлять, так и удалять.
Диалог Supplier Links отображает все связи с поставщиками, прикрепленные к выбранному компоненту, и результирующие данные, извлеченные из связанных веб‑служб поставщиков.
Возможность на раннем этапе цикла разработки установить данные компонента, связанные с поставщиком, и затем просматривать эту информацию на протяжении всего процесса проектирования позволяет принимать обоснованные решения по выбору деталей на основе текущих спецификаций, даташитов, физических свойств, а также сведений о доступности и цене. Кроме того, после добавления «живых» Supplier Links к компонентам CircuitStudio связанные данные поставщика — включая цены и складские остатки — могут быть включены при выпуске проекта в ведомость материалов (BOM).
В CircuitStudio Supplier Links можно добавлять к компонентам в проекте или к компонентам в библиотеке схем. Supplier Links, добавленные к компонентам в проекте, действуют только в рамках этого проекта, а Supplier Links, добавленные к библиотечному компоненту, будут доступны в любом проекте, который использует этот библиотечный компонент.
Добавление Supplier Links в проект
Чтобы добавить Supplier Links к компоненту в проекте, выберите компонент на схеме, в контекстном меню (правая кнопка) выберите Supplier Links, затем нажмите кнопку Add в появившемся диалоге Supplier Links. Откроется диалог Add Supplier Links . Поле Keywords в диалоге будет предварительно заполнено текстом свойства Comment для этого компонента — это будет номинальная строка поиска, применяемая к базам поставщиков при нажатии кнопки Search. Обратите внимание: строку ключевых слов можно редактировать.
См. страницу Data Management – Suppliers диалога Preferences для информации о предварительной настройке ключевых слов поиска.
После заполнения результатов поиска вы можете просмотреть доступные варианты, чтобы определить оптимальный выбор детали для компонента проекта.
При добавлении связи с поставщиком диалог Add Supplier Links показывает полный список извлеченных позиций поставщиков, соответствующих поиску по ключевым словам в диалоге.
При нажатии OK информация о выбранной детали поставщика будет добавлена в диалог Supplier Links, а при нажатии OK в диалоге Supplier Links информация о выбранной детали поставщика добавляется к текущему компоненту. Существующую связь с поставщиком можно удалить из списка диалога Supplier Links, выбрав удаляемую связь и нажав кнопку Remove.
Данные поставщика/детали сохраняются в параметрах Supplier 1 и Supplier Part Number 1, как упоминалось выше. Обратите внимание: в список диалога Supplier Links можно добавить несколько ссылок на детали. Они будут сохранены как последовательно пронумерованные параметры Supplier в компоненте — т. е. Supplier 1, Supplier 2 и т. д.
Чтобы увидеть результирующие данные Supplier Link в BOM проекта, выберите Project | Project Actions | Generate outputs, чтобы открыть диалог Generate output files. BOM можно как предварительно просмотреть, так и настроить, выбрав ссылку Configure, связанную с Bill of Materials в области Outputers диалога. Обратите внимание: в BOM можно включать разные уровни информации о поставщике, включая и исключая столбцы данных.
Диалог настройки BOM предоставляет параметры экспорта и валюты, а также предварительный просмотр содержимого BOM.
Добавление Supplier Links в библиотеку
Supplier Links добавляются к библиотечным компонентам в редакторе библиотек схем, что выполняется путем открытия библиотеки схем.
Открыв выбранную деталь в редакторе, щелкните правой кнопкой в рабочей области и выберите Supplier Links в контекстном меню. Варианты деталей можно просмотреть и добавить в диалоге Supplier Links, как описано выше для добавления ссылок в проект.
Supplier Links, добавленные к библиотечному компоненту, сохраняются вместе с компонентом и извлекаются каждый раз, когда этот компонент размещается в проекте из библиотеки.
Если библиотечный компонент содержит Supplier Links, панель Libraries будет отображать текущую информацию о цене для этого компонента, полученную напрямую от основного поставщика — параметра Supplier 1 для данного компонента. Это обеспечивает удобный просмотр актуальной информации о цене компонента, получаемой из «живой» связи с поставщиком, всякий раз, когда этот компонент выбирается в библиотеке для возможного размещения в проекте.
«Живые» данные о цене доступны, когда библиотечный компонент (в который встроены supplier links) выбран на панели Libraries.
Выбор поставщиков
Благодаря соглашениям с рядом поставщиков компонентов Altium обеспечила CircuitStudio возможность получать доступ и выполнять поиск данных компонентов из нескольких источников. Веб‑доступ к этим порталам поставщиков обеспечивается через CircuitStudio Extensions — программные модули‑плагины, разработанные для взаимодействия с API баз данных конкретных поставщиков.
С практической точки зрения, расширение поставщика должно быть установлено и активно, чтобы диалог Add Supplier Link мог загружать и отображать данные этого поставщика, а также повторно получать связанные данные из компонента проекта или библиотеки.
Также необходимо включить нужные варианты поставщиков — это настраивается на странице Data Management – Suppliers раздела Data Management в диалоге Preferences. Там же доступны параметры для указания вашей страны или региона, учетных данных для входа к поставщику (если применимо), параметров импорта и ключевых слов поиска.
См. страницу Data Management - Suppliers Preferences для получения дополнительной информации о настройке поставщиков и данных поставщиков.
