Структура библиотеки

Печать

15.02.2022

В Lithium ECAD используются интегрированные библиотеки. Каждый файл библиотеки включает в себя набор компонентов и набор корпусов. Компоненты содержат списки подключенных корпусов с таблицами соединений выводов. То есть подключение корпусов к компонентам осуществляется еще при создании библиотеки. Для добавления в библиотеку однотипных компонентов, имеющих одинаковые УГО и общие корпуса, предназначены алиасы — виртуальные копии компонента, отличающиеся значением, описанием и набором корпусов.

Библиотеки должны находиться в каталоге &LIBRARIES, в рамках которого можно создавать вложенные каталоги для удобного хранения библиотек.

Корпус

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

3D-модели должны находиться в системном каталоге &MODELS, путь к которому задается в меню Settings->Directories. 

В рамках каталога &MODELS возможна организация любой иерархии хранения файлов моделей. В библиотеке хранятся только имя модели и ее параметры: масштаб, смещение и поворот по осям X, Y, Z.

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

Также есть ряд дополнительных (не обязательных) требований:

  • наличие графики на слое TOP_SILK (шелкография);
  • наличие графики на слое TOP_ASSEMBLY (сборочный чертеж);
  • наличие замкнутой границы корпуса (прямоугольник, эллипс или многоугольник) на слое TOP_COURTYARD, используется для поиска наложения компонентов на печатной плате (DRC);
  • наличие подключенной 3D-модели;
  • наличие краткого описания.

Кроме графики, корпус может содержать металлизированные (Pad THT без номера), неметаллизированные отверстия (Hole) и пазы (Milling).

Компонент

Компонент состоит из:

  • УГО — одной или нескольких секций;
  • позиционного обозначения (например R, C);
  • значения (Value) компонента, как правило, это его название. Значение пассивного компонента заменяется на схеме необходимой физической величиной (например 10 uF для конденсатора);
  • описания;
  • списка подключенных корпусов;
  • таблиц соединения корпусов.

Вся работа по созданию компонента осуществляется в одном редакторе. Аналогично корпусам, УГО не должно содержать выводов с одинаковыми номерами. Выводы имеют электрический тип, который используется при проверке электрической схемы на недопустимые подключения.

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

Алиас

Алиас (alias) — это виртуальная копия компонента с подключенными корпусами, отличающаяся от оригинала только значением (Value) и описанием (Description). Алиасы используются тогда, когда в библиотеке есть несколько однотипных компонентов с  разными параметрами. Например, можно создать один компонент операционного усилителя, а с помощью алиасов добавить целое семейство аналогичных микросхем.

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

Компонент, к которому добавляются алиасы, должен обладать самым полным набором корпусов среди алиасов.