Структура библиотеки
Печать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). Алиасы используются тогда, когда в библиотеке есть несколько однотипных компонентов с разными параметрами. Например, можно создать один компонент операционного усилителя, а с помощью алиасов добавить целое семейство аналогичных микросхем.
К алиасу нельзя добавить корпуса, но можно запретить использование некоторых корпусов, подключенных к оригинальному компоненту.
Компонент, к которому добавляются алиасы, должен обладать самым полным набором корпусов среди алиасов.