Создание библиотеки

Печать

01.03.2022

Для создания библиотек компонентов предназначена программа Library Creator, входящая в состав САПР. Выберите меню File->New… и в открывшемся окне укажите имя новой библиотеки.

Библиотеки должны находиться в системном каталоге &LIBRARIES, путь к которому прописан в настройках меню Settings->Directories. По умолчанию это Libraries в каталоге с установленной программой.

После создания файла библиотеки можно приступать к созданию компонентов. Процесс создания каждого компонента делится на 3 этапа:

  1. подготовка одного или нескольких корпусов;
  2. подготовка УГО компонента;
  3. подключение корпусов к компоненту.

Подготовка корпуса

Подготовка заключается в создании нового корпуса или добавления подходящего из другой библиотеки. Далее будет рассмотрено создание корпуса SOIC-8.

Откройте контекстное меню библиотеки и выберите «Create new package…». В открывшемся окне укажите название корпуса.

Откройте созданный корпус в редакторе. В панели свойств будет 3 предупреждения об отсутствии контактных площадок, символа для сборочного чертежа на слое TOP_ASSEMBLY  и границы компонента на слое COURTYARD. Отсутствие нумерованных контактных площадок является критической ошибкой. Без них корпус нельзя подключить к компоненту и использовать в редакторе печатных плат.

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

Важно: корпус создается на верхнем слое печатной платы! 

С помощью правой панели можно создавать группы площадок: однорядные, двухрядные, 4-сторонние, матричные и по окружности. Выставив необходимые параметры, нажмите кнопку Place для размещения группы в редакторе.

В большинстве случаев для создания корпуса следует использовать мастер. Он позволяет не только установить параметры размещения группы и самих контактных площадок, но и добавить готовые символы на слои маски и сборочного чертежа, а также границу компонента. С его помощью создание корпуса займет не более 1-2 минут.

После добавления всех необходимых контактных площадок, символов на слоях TOP_SILK и TOP_ASSEMBLY, а также границы компонента на слое TOP_COURTYARD в виде прямоугольника, эллипса или многоугольника, предупреждения из панели свойств исчезнут. Остается разместить рядом с корпусом имеющиеся текстовые метки <RefDes> и <Value>, находящиеся на слое TOP_SILK, и при желании подключить 3D-модель в формате STEP, нажав кнопку 3D на верхней панели инструментов.

Модель должна находиться в системном каталоге &MODELS, путь к которому прописан в меню Settings->Directories. По умолчанию это Models в каталоге с установленной программой.

Модели должны состоять только из плоских граней. Фигуры вращения в настоящее время не поддерживаются.

Для подключения следует выбрать файл модели и, изменяя масштаб, смещение и поворот для осей XYZ, разместить модель точно на контактные площадки.

Нажмите ОК для сохранения параметров модели.

Описание корпуса можно добавить в поле Description внизу редактора. Сохраните корпус с помощью меню File->Save или кнопки на верхней панели инструментов.

Подготовка УГО компонента

Через контекстное меню библиотеки создайте новый компонент, например LM358 (сдвоенный операционный усилитель).

Откройте компонент в редакторе. Справа в панели свойств можно увидеть поля позиционного обозначения (RefDes) и значения (Value), которые будут использоваться при добавлении компонента на схему. Ниже 3 предупреждения: отсутствуют позиционное обозначение, выводы и подключенные корпуса. Без позиционного обозначения компонент нельзя добавить на схему.

Добавьте 3 вывода (Pin) и линиями нарисуйте УГО операционного усилителя. Для выбора инструментов воспользуйтесь меню Tools или кнопками на верхней панели инструментов. Укажите имена выводов в панели свойств или диалоговом окне свойств. Там же запретите их отображение, сняв флажок Show рядом с полем Name. На УГО операционного усилителя имена выводов не требуются, но они будут отображаться на контактных площадках подключенных корпусов. Разместите имеющиеся метки <RefDes> и <Value> рядом с УГО. Добавьте значение RefDes в панели свойств, дважды щелкнув по пустому полю. Аналогичным образом меняется значение Value при необходимости. После ввода позиционного обозначения красное предупреждение исчезнет.

Компонент LM358 содержит 2 одинаковых усилителя. Скопируйте УГО первого усилителя, чтобы не рисовать его повторно.

После копирования редактор автоматически переключится на второй усилитель. Это показывает зеленая стрелка в боковой панели Parts. В этой же панели показан индекс взаимной замены (swap level).

Индекс замены задается автоматически системой при копировании УГО и сбрасывается при любом редактировании, кроме изменения номера/имени выводов и перемещения меток <RefDes> и <Value>.

В боковой панели свойств показано предупреждение об одинаковых номерах выводов. С такой ошибкой невозможно использование компонента на схеме. Измените номера и имена выводов скопированного УГО.

Создайте третью секцию компонента для выводов питания. В боковой панели Parts дважды нажмите на Add part и в открывшемся окне укажите название секции, например Power. Добавьте 2 вывода и нарисуйте УГО секции.

Теперь компонент почти готов. Осталось подключить корпуса.

Подключение корпуса

К компонентам подключаются корпуса, находящиеся в этой же библиотеке. Для подключения дважды нажмите Add package в боковой панели Packages и в открывшемся окне выберите необходимый корпус.

После нажатия на кнопку ОК корпус будет добавлен к компоненту в статусе <Не подключен> (Not connected). Для подключения дважды нажмите на него. Соединение вывода УГО с контактной площадкой осуществляется по их номерам следующим образом: сначала выберите строку с нужным выводом УГО слева, затем нажмите на свободный номер контактной площадки справа. Для разрыва соединения дважды нажмите на требуемый номер контактной площадки.

Один вывод УГО соединяется с одной контактной площадкой корпуса

Если номера выводов УГО соответствуют тем же номерам контактных площадок, нажмите Auto для автоматического соединения.

После подключения всех выводов нажмите ОК. Статус корпуса изменится на <Подключен> (Connected). Аналогичным образом добавляются другие корпуса, например: DIP-8, MSOP-8…

Осталось указать описание компонента в поле Description внизу редактора и сохранить компонент.