File-based Component Libraries

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

► Подробнее о Workspace Library.

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

В реальном мире компоненты — это материальные объекты, и поэтому их относительно легко идентифицировать. Но в виртуальном мире проектирования компоненты приходится абстрагировать в набор моделей, которые можно использовать в различных проектных областях. В процессе захвата схемы и реализации проекта компонент представляется как символ на схеме, как посадочное место на PCB, как SPICE-модель для моделирования, как описание целостности сигналов для анализа качества сигналов и как трехмерная модель для 3D-визуализации компонента и PCB. Один компонент — с разным представлением для каждой проектной области.

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

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

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

Модели и библиотеки моделей

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

Некоторые виды моделей, например SPICE, хранятся по принципу «одна модель — один файл»; их называют файлами моделей. Другие, например посадочные места PCB, хранятся в файле, который может содержать одно или несколько посадочных мест. Их называют библиотеками моделей.

Сводка по типам моделей и библиотек

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

Ниже приведена сводка по каждому виду модели и библиотеки.

Проектная область Вид модели или библиотеки Расширение файла Примечания
Schematic capture Символ *.SchLib Символ схемы Altium; это может быть просто символ или символ с привязанными другими моделями и добавленными параметрами для определения полноценного компонента.
PCB design Посадочное место *.PcbLib Посадочное место или шаблон, определяющий точки монтажа и подключения компонента на PCB; может хранить как изготовляемые элементы (площадки, шелкографию, маску и т. п.), так и необязательное 3D-представление установленного компонента.
3D PCB design 3D-тело *.PcbLib Объект проектирования Altium; разместите одно или несколько 3D-тел на посадочном месте, чтобы построить 3D-модель компонента в файле *.PcbLib .
STEP *.STEP, *.STP 3D-модель в стандартном формате STEP; может быть импортирована в объект PCB 3D Body и размещена на посадочном месте в файле *.PcbLib .
Parasolid 3D© *.X_T, *.X_B 3D-модель в формате Parasolid (ASCII или бинарный); может быть импортирована в объект PCB 3D Body и размещена на посадочном месте в файле *.PcbLib .
SOLIDWORKS 3D© *.SldPrt 3D-модель в формате SOLIDWORKS; может быть импортирована в объект PCB 3D Body и размещена на посадочном месте в файле *.PcbLib .
Circuit simulation Модель SPICE3f5 / XSpice / PSpice *.mdl Файл модели SPICE 3f5; описывает поведение компонента с использованием синтаксиса SPICE.
*.ckt Файл подцепи SPICE; нетлист в формате SPICE, подробно описывающий схему, моделирующую поведение компонента.
Модель SimCode *.txt + *.mdl Файл/библиотека цифровой модели SimCode в ASCII и промежуточный файл привязки модели (MDL), необходимый для сопоставления цифровой модели с символом; используется для моделирования цифровых компонентов в смешанно-сигнальном моделировании схем.
*.scb + *.mdl Файл/библиотека скомпилированной цифровой модели SimCode и промежуточный файл привязки модели (MDL), необходимый для сопоставления цифровой модели с символом; используется для моделирования цифровых компонентов в смешанно-сигнальном моделировании схем.
Signal Integrity analysis Модель IBIS *.ibis Файл Input/output Buffer Information Specification; поведенческая модель, описывающая электрические характеристики входного или выходного вывода.
Component creation Altium Integrated Library *.IntLib Скомпилированная библиотека; хранит внутри все виды моделей. IntLib — это результат компиляции проекта LibPkg.
Component creation Altium database linked library *.DbLink Файл интерфейса связи с базой данных; использует параметрические данные, хранящиеся в компонентах SchLib, чтобы выполнять запрос к внешнему источнику данных ODBC и находить подходящую запись (например, номер детали или сопротивление, мощность и корпус). Данные из полей, сопоставленных в DbLink, извлекаются и добавляются к компоненту во время размещения.
Component creation Altium database library *.SVNDbLib DbLib с контролем версий — подключается к репозиторию SVN для контроля версий моделей схемы и PCB.
С точки зрения разработчика электронного изделия один из важнейших аспектов создания компонента — это привязка от этого компонента к реальному компоненту, который он представляет. Рекомендуемый подход для компонентов библиотек на основе файлов — связывать компонент разработки напрямую с поставщиком компонента через функцию Linking to Supplier Data. Подробнее см. на странице Linking to Supply Chain Data for Database and File-based Component Libraries.

Компонент

Компонент может быть чем-то простым, например двухвыводным резистором, или крупным разъемом с сотнями и сотнями выводов. Чтобы обеспечить гибкость в том, как компоненты могут быть организованы на листах схемы, в ПО предусмотрен ряд полезных функций, связанных с отображением. 

Это символ или компонент?

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

Символ создается в редакторе библиотеки схем. Как только вы добавляете ссылки на модели и добавляете параметры, он становится компонентом. Детализацию компонента можно добавить в редакторе библиотеки схем, либо, если вы используете библиотеку типа DbLink или DbLib, сведения могут быть извлечены из базы данных и добавлены к символу во время размещения на схеме (об этом позже). В качестве альтернативы сведения можно добавить после того, как символ уже размещен на листе схемы.

Символ

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

Символы могут быть от маленьких и простых до многовыводных компонентов, создаваемых в виде нескольких частей.  Symbol example
Символы могут быть от маленьких и простых до многовыводных компонентов, создаваемых в виде нескольких частей.

См. статьи:

Библиотеки на основе файлов

Altium Designer поддерживает ряд различных типов библиотек на основе файлов, описанных ниже.

Модели схемы и PCB и библиотеки моделей

Main pages: Библиотеки схем, Библиотеки PCB

На ранних этапах развития САПР для электроники существовало две проектные области: ввод схемы и трассировка PCB. Результатами ввода схемы был набор распечатанных листов схем, а результатами трассировки PCB — файлы для изготовления и сборки платы.

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

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

Эти простые символы и посадочные места создавались и хранились в библиотеках, при этом оба типа изначально имели расширение файла *.Lib. Когда Windows сняла ограничение в три символа для расширений файлов, их изменили на *.SchLib для символов схем и *.PcbLib для посадочных мест. 

Библиотеки схем и PCB — это контейнеры хранения для моделей. 
Библиотеки схем и PCB — это контейнеры хранения для моделей. 

Интегрированная библиотека

Main page: Интегрированные библиотеки

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

Чтобы удовлетворить этим требованиям, была разработана интегрированная библиотека (*.IntLib). Интегрированная библиотека содержит все типы моделей в одном файле. Источником для интегрированной библиотеки является пакет библиотек (*.LibPkg) — проект разработки, который объединяет исходные условные обозначения, посадочные места и модели для симуляции. При компиляции проекта пакета библиотек проверяется соответствие символов моделям и создаётся Integrated Library. Использование IntLib означает, что библиотека становится источником, из которого вы размещаете готовые к использованию компоненты, что является хорошим решением для средних и крупных организаций, которые хотят отделить создание компонентов от проектирования изделия.

Глоссарий

Компонент

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

3D-тело

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

Позиционные обозначения

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

Посадочное место

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

Библиотека

Библиотека схем — это набор компонентов, при этом их части хранятся на отдельных листах. PCB-библиотека содержит посадочные места компонентов. У каждого типа библиотеки есть свой редактор. Интегрированные библиотеки объединяют библиотеки схем с соответствующими моделями и не могут редактироваться напрямую редакторами библиотек.

Объект

Объект — это любой отдельный элемент, который можно разместить в рабочей области редактора библиотек.

Контактные площадки

Контактные площадки обычно используются в посадочном месте для создания площадок подключения выводов компонента.

Часть

Часть — это набор графических объектов, представляющих одну часть многокристального/многосекционного компонента. Части хранятся на отдельных листах внутри компонентов в библиотеках компонентов схем.

Выводы

Выводы компонента придают компоненту его электрические свойства и определяют точки подключения на компоненте.

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

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

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

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

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

Content