Начиная работу с проектом, разработчик должен иметь весь функционал библиотеки компонентов, которая будет использоваться в проекте. Возле библиотек Altium Designer всегда ходили какие-то неточности и сомнения. Это может быть из-за того, что условные графические обозначения компонентов не соответствуют нормам ГОСТ. Или же потому, что в этих библиотеках нет российской элементной базы, применяемой на локальных предприятиях. Поэтому важно осмотреть порядок разработки библиотек и моделей компонентов, а также подходы к их организации перед тем, как начинать работу с электрическими принципиальными схемами и проектирование плат.
Библиотеки Altium Designer
В электронных изделиях именно компоненты являются основой. При работе с проектом и подготовке его к производству каждый компонент должен быть по-разному представленным: логическим символом, посадочным местом на плате и быть описанным в формате Space, что необходимо для моделирования. Также нужно описание IBIS-модели, чтобы выполнить анализ целостности сигналов и трехмерное описание для объемного представления о будущей плате.
Но наличие всех перечисленных пунктов для каждого элемента необязательно. Обязательна только стартовая точка, то есть, логический символ (УГО). Отдельные элементы будет определены названиями в библиотеке схем. Они будет содержать графический символ и выводы, а также иметь альтернативные отображения в программе. Каждый отдельный элемент может быть размещен в любом нужном вам схемном проекте, но до тех пор, пока не будет добавлены другие модели, он не будет применяемым на практике.
Какие термины могут часто встречаться в области Altium Designer:
- Компонент является общим наименованием для объекта, применяемого в том или ином проекте
- Графа Символ содержит графические объекты, определяющие внешний вид и выводы для электрического подключения. Это общее название графических представлений отдельного компонента для размещения в соответствующей схеме
- Физический компонент может проходить стадии монтировки на плате
- Схемным представлением физического компонента является Логический символ
- Часть или секция – это группа некоторых компонентов, цепочек, реле или резисторов, которые могут использоваться при построении в виде серии отдельных секций. Последние же могут размещаться на схеме независимо и рассматриваться как самостоятельный многосекционный элемент
- Модель является представлением компонента, используемого на практике
- Посадочное место – это описание модели, которая представляет собой элемент на заготовочном варианте печатной платы. В этом пункте группируется набор контактных площадок на плате и изображение корпуса компонента. Также определяется часть платы, необходимая для монтажа и подсоединения физического элемента
- Весь набор компонентов и моделей содержится в пункте Библиотека
- Модели компонентов сгруппированы в разделе Библиотека моделей
- Библиотека компонентов содержит все схемные компоненты
- А схемные компоненты и их ассоциированные модели содержатся в пункте Интегрированная библиотека
- Библиотека базы данных содержит данные о символах с ссылками, связанных моделях и параметрических элементах. Информация о последних элементах сохранена в базе данных ODBC (интерфейс с открытыми базами данных), ADO (набор компонентов для доступа к базам данных с сертификацией OLEDB) или в виде таблиц Excel.
Также известны четыре главных вида используемых программных библиотек:
- Библиотека моделей, в которых модели с разных областей сохраняются в специальных хранилищах, которые и называются библиотеками моделей. Области на подобии SPICE могут рассматриваться как отдельные файлы. В других же областях модели группируются в файлы, которые соответствуют заданной пользовательской организации, к примеру, посадочным местам, сгруппированным в библиотека пакетного типа
- Библиотеки символов являются хранилищами схемных компонентов и интерфейсов определения их моделей. Каждый такой интерфейс привязан к соответствующей библиотеке моделей
- Интегрированные библиотеки являются набором библиотек символов, которые образовывают интегрированную библиотеку вместе с привязанными к ним библиотеками моделей. Преимущество данного вида библиотек состоит в том, что все компоненты и полная информация о них доступны пользователю в одном удобном файле. Эти библиотеки не могут быть отредактированы без распаковки источников
- Библиотека базы данных является библиотекой, в которой все символьные ссылки моделей и параметрическая информация хранятся в базе данных на основе ODBC, ADO или в формате таблиц Excel. Каждая запись является отдельным элементом, она может содержать ссылки на инвентарную ведомость или на какие-либо другие корпоративные данные
Исходя из такого подхода, схемные компоненты используются в виде символов без ссылок на модели.
Интерфейс библиотеки базы данных – документ *.DBLib, основная задача которого – описывать, какие поля из базы данных нужны и какие параметры компонентов они отображают. Такая база данных подключается через панель Libraries, как и остальные подобные. Если вы выполняете действия по размещению компонентов базы данных, то запись проверяется, символ загружается из указанной библиотеки и модели добавляются к выбранным ранее, так же, как и параметры.
Далее мы рассмотрим:
1. Как создать УГО компонентов в Altium Designer
2. Как создать топологическое посадочное место компонента
3. Как создать 3D-модель элемента