PCB Libraries

Реальный компонент, который устанавливается на плату, в процессе проектирования представляется в виде условного графического обозначения на схеме и в виде посадочного места (PCB footprint) при проектировании печатной платы. Компоненты Altium Designer могут быть:

  • Созданы и размещены из локальных библиотек или
  • Размещены напрямую из connected Workspace, доступного всей команде разработчиков.
В этом документе описываются создание и управление библиотеками PCB (*.PcbLib). Чтобы узнать больше о создании самого посадочного места, см. страницу Creating a PCB Footprint .

Посадочные места можно копировать из PCB-редактора в библиотеку PCB, копировать между библиотеками PCB или создавать с нуля с помощью Footprint Wizard или инструментов рисования.

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

Чтобы создать новую библиотеку PCB, выберите команду File » New » Library в главном меню и выберите опцию PCB Library в области File диалога New Library.

После нажатия Create создается новый документ библиотеки PCB с именем PcbLib1.PcbLib и отображается на панели Projects, а также показывается пустой лист компонента с именем PCBComponent_1.

Содержимое библиотеки отображается на панели PCB Library panel.

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

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

Если у вас есть проект PCB, в котором уже размещены все посадочные места, вы можете использовать команду Design » Make PCB Library в PCB-редакторе, чтобы сгенерировать библиотеку PCB, включающую только эти посадочные места. Это очень полезно, если вы хотите создать точную рабочую библиотеку или архив завершенного проекта.

После запуска команды документ библиотеки (<PCBDocumentName>.PcbLib) будет создан автоматически (и сохранен в том же месте, что и документ PCB, на основе которого он был создан) и добавлен в проект. Созданный файл появится на панели Projects как часть проекта, в подпапке Libraries\PCB Library Documents . Документ откроется как активный документ в редакторе посадочных мест PCB. Затем каждый уникальный PCB-компонент, обнаруженный на плате, будет добавлен в библиотеку.

Создание нового посадочного места PCB

В библиотеке PCB можно создать любое количество посадочных мест. Чтобы создать новое посадочное место PCB в существующей библиотеке, выберите команду Tools » New Blank Footprint в главном меню, щелкните правой кнопкой мыши в рабочей области и выберите команду Tools » New Blank Footprint в контекстном меню, либо щелкните правой кнопкой мыши в области Footprints панели PCB Library panel и затем выберите New Blank Footprint в контекстном меню.

Поскольку новая библиотека всегда содержит одно пустое посадочное место PCB, вы также можете переименовать Component_1, чтобы начать создание посадочного места. Для этого выберите PCBComponent_1 из списка Footprints на панели, затем нажмите кнопку Edit на панели или дважды щелкните PCBComponent_1, чтобы открыть вкладку Footprint панели Properties в режиме Library Options. Введите новое имя посадочного места, однозначно идентифицирующее его, в поле Name .

Чтобы удалить активное посадочное место из текущего документа PCB Library, выберите команду Tools » Remove Footprint в главном меню или щелкните правой кнопкой мыши в рабочей области и выберите команду Tools » Remove Footprint в контекстном меню. После запуска команды появится диалог подтверждения с вопросом, хотите ли вы продолжить удаление. После нажатия Yes посадочное место будет удалено из документа библиотеки, а активным станет предыдущее посадочное место в списке Footprints . Одно или несколько посадочных мест библиотеки также можно удалить напрямую на панели PCB Library panel. Выберите требуемое(ые) посадочное(ые) место(а) в списке Footprints , щелкните правой кнопкой мыши и выберите команду Delete в контекстном меню. Появится диалог подтверждения с вопросом, хотите ли вы продолжить удаление посадочных мест n. После нажатия Yes посадочное(ые) место(а) будет(ут) удалено(ы) из документа библиотеки, а активным станет следующее посадочное место в списке Footprints .

Создание посадочного места с помощью IPC Footprint Batch Generator

В дополнение к методам, описанным на странице Creating a PCB Footprint , IPC Footprint Batch Generator можно использовать для генерации нескольких посадочных мест на нескольких уровнях плотности. Генератор считывает размерные данные электронных компонентов из таблицы Excel или файла с разделителями-запятыми, затем применяет уравнения IPC для построения посадочных мест PCB, действительно соответствующих редакции B стандарта IPC 7351 - Generic Requirements for Surface Mount Design and Land Pattern Standard.

Чтобы получить доступ к возможностям IPC Footprint Batch Generator в Altium Designer, необходимо установить программное расширение IPC Footprint Generator. Это расширение устанавливается вместе с Altium Designer по умолчанию. Его можно установить или удалить вручную.

Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Пакетный генератор может создавать следующие типы посадочных мест: BGABQFPCAPAECFPCHIPChip ArrayCQFPDFNDIPDPAKFMLCCLGAMELF DIODE/RESISTORMOLDED CAP/IND/DIODEPLCCPQFNPQFPPSONQFNQFN-2ROWSIPSODFLSOICSOJSONSOPSOT143/343SOT223SOT23SOT89SOTFLWIRE WOUND и ZIP.

Поддержка для IPC Footprints Batch Generator включает:

  • Файлы пустых шаблонов типов корпусов включены в папку \Templates в установке Altium Designer .
  • Входные файлы корпусов могут содержать информацию для одного или нескольких посадочных мест одного типа корпуса и могут быть в формате Excel или в формате файла с разделителями-запятыми (CSV).

Выберите команду Tools » IPC Compliant Footprints Batch Generator в главном меню, чтобы открыть диалог IPC Compliant Footprints Batch Generator. Используйте диалог, чтобы добавить файлы корпусов посадочных мест, которые нужно обработать, и при необходимости задать параметры генерации.

IPC Footprints Batch Generator имеет параметры, позволяющие либо создать все посадочные места в открытой библиотеке посадочных мест PCB, либо сгенерировать одну библиотеку на основе входного файла или имени посадочного места.
IPC Footprints Batch Generator имеет параметры, позволяющие либо создать все посадочные места в открытой библиотеке посадочных мест PCB, либо сгенерировать одну библиотеку на основе входного файла или имени посадочного места.

Процесс в общих чертах выглядит так:

  1. Добавьте в список файлы для обработки. Это могут быть файлы Excel или CSV. Используйте кнопки Add Files/Remove Files для формирования списка или просто перетащите файлы в область списка.
  2. Укажите выходную папку для сгенерированных результатов (если в рамках процесса создаются новые файлы PCB Library).
  3. Используйте параметры, чтобы определить, как генерируются посадочные места. Все посадочные места могут быть сгенерированы в активном документе PCB Library. Либо можно генерировать по одному документу PCB Library на каждый входной файл (с именем, совпадающим с именем входного файла) или по одному документу PCB Library на каждое имя посадочного места (с именем, заданным в файле в поле FootprintName , либо с использованием IPC-именования, если это поле пустое). Сгенерированные файлы библиотек будут сохранены в соответствии с указанным Output Folder.
  4. При необходимости выберите создание отчета в формате HTML (и, опционально, его открытие после завершения обработки). В отчете перечисляются дата, время и длительность обработки, а также все обработанные файлы и связанные критические ошибки, ошибки и предупреждения.
  5. Если вы выбрали генерацию новых библиотек PCB, вы также можете выбрать их открытие после завершения генерации.

После задания списка файлов для обработки и всех прочих параметров нажмите Start. Обработка начнется, а ход выполнения будет отображаться в диалоге. Вы можете отменить в любой момент, нажав Stop или Close. После завершения генерации всех посадочных мест нажмите Close , чтобы выйти из диалога, и воспользуйтесь результатами работы генератора.

  • Паяльные маски (paste masks) разбиваются на небольшие заливки для корпусов с большой тепловой площадкой (размером 2,1 мм × 1,6 мм или больше).

  • Для корпусов с выводами типа gullwing площадки подрезаются, чтобы они не заходили под тело корпуса.

  • Для малых корпусов с большой центральной тепловой площадкой (PQFP, QFN, SOIC и SOP) периферийные площадки подрезаются, чтобы обеспечить требуемый зазор между площадками в соответствии со стандартом IPC.

  • Все размеры вводятся в Мастере в метрических (мм) единицах.

  • См. легенды в соответствующих шаблонах Excel (доступных из меню Open Template в диалоге IPC Compliant Footprints Batch Generator ) — там приведены актуальные наборы данных для каждого из поддерживаемых корпусов. Шаблоны для файлов типов корпусов расположены в следующей папке (для установки расширения IPC Footprint Generator по умолчанию):

    Altium Designer Develop / Altium Designer Agile: \ProgramData\Altium\Altium Designer <Solution> <GUID>\Extensions\IPC Footprint Generator\Templates

    Altium Designer: \ProgramData\Altium\Altium Designer <GUID>\Extensions\IPC Footprint Generator\Templates

    Используйте их как основу для создания файлов корпусов, которые будут «подаваться» в генератор.

  • Чтобы быстро сгенерировать одно посадочное место, соответствующее IPC, используйте IPC Compliant Footprint Wizard.

Добавление посадочных мест из других источников

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

  • Выберите размещённые посадочные места в документе PCB, затем скопируйте (Edit » Copy) и вставьте их в открытую библиотеку PCB с помощью Edit » Paste Component. Если из редактора PCB в буфер обмена было скопировано несколько компонентов, все они будут вставлены в документ библиотеки как отдельные посадочные места компонентов.
  • Выберите Edit » Copy Component, когда копируемое посадочное место активно в PCB Library Editor, переключитесь на открытую целевую библиотеку PCB и затем выберите Edit » Paste Component.
  • Выберите одно или несколько посадочных мест в списке на панели PCB Library panel с использованием стандартных Shift+Click или Ctrl+Click, щёлкните правой кнопкой мыши и выберите Copy. Переключитесь на целевую библиотеку, щёлкните правой кнопкой мыши в списке имён посадочных мест и выберите Paste n Components, где n — количество компонентов.
Если один и тот же компонент вставляется в библиотеку более одного раза, он помечается суффиксом DUPLICATE или DUPLICATEn, где n — номер дубликата, если существует более одного дубликата.

Обратите внимание: если компонент был размещён на PCB из вашего подключённого Workspace или с панели Manufacturer Part Search , ссылка на исходный Workspace сохраняется. Вы можете очистить ссылки Workspace для всех компонентов в открытой библиотеке, выбрав команду Tools » Clear Server Links в главном меню. После запуска команды открывается диалог Confirm Clear Vault Links. Нажмите Yes , чтобы очистить ссылки Workspace, указанные в диалоге, и сохранить библиотеку; нажмите No , чтобы выйти из диалога без выполнения действий.

Буфер обмена может хранить ряд объектов, которые можно добавлять (вставлять) в различные типы документов в Altium Designer. Буфер обмена поддерживает различные форматы данных в зависимости от источника и типа объекта и может быть настроен на хранение либо только объектов, скопированных или вырезанных в среде Altium Designer, либо всего буфера обмена Windows — с помощью параметра Monitor clipboard content within this application only на странице System - General page диалога Preferences . Учтите, что не все типы данных поддерживаются каждым редактором проектирования, и объекты, которые не поддерживаются, вставлены не будут.

Проверка посадочных мест и формирование отчётов

Чтобы проверить, что новые посадочные места созданы корректно, можно сформировать несколько отчётов.

Library List

Чтобы сформировать отчёт со списком всех посадочных мест PCB в текущем документе PCB Library, выберите команду Reports » Library List в главном меню. После запуска команды отчёт будет сгенерирован (<PCBLibraryDocumentName>.REP) в той же папке, что и исходный документ PCB Library, и автоматически откроется как активный документ в главном окне проектирования. Отчёт содержит сводку по общему числу моделей компонентов в библиотеке и перечисляет все модели компонентов по именам.

Отчёт будет добавлен на панель Projects как свободный документ в подпапке Documentation\Text Documents .

Library Report

Вы можете сформировать отчёт по активному документу библиотеки, содержащий информацию о компонентах, хранящихся в этой библиотеке. Отчёт можно настроить так, чтобы он включал предварительные просмотры компонентов (отрисованные в цвете или оставленные чёрно‑белыми). Отчёт может быть сгенерирован как документ Microsoft Word (*.doc) или как стандартный HTML‑документ (*.html).

Выберите команду Reports » Library Report в главном меню, чтобы открыть диалог Library Report Settings. Используйте этот диалог для настройки содержимого и стиля отчёта, а также места (и имени), под которым отчёт будет сгенерирован. По умолчанию отчёт будет назван по имени библиотеки PCB и сохранён в том же расположении.

Диалог Library Report Settings
Диалог Library Report Settings

После нажатия OK отчёт будет сгенерирован. Если вы выбрали открывать отчёт после генерации, это произойдёт при условии, что на вашем компьютере установлен либо Microsoft Word (если формируется отчёт в стиле Doc), либо Microsoft Internet Explorer (если формируется отчёт в стиле HTML).

Если вы выбрали добавлять сгенерированный отчёт в проект после генерации, он появится на панели Projects в подпапке Generated\Documents (для отчёта в стиле HTML) или в подпапке Generated\Text Documents (для отчёта в стиле Doc).

Component Rule Checker

Для проверки всех компонентов в активной библиотеке редактор посадочных мест PCB предоставляет функцию Component Rule Checking. Эта функция выполняет ряд проверок, включая поиск дублирующихся примитивов, отсутствующих обозначений площадок, «плавающей» меди и некорректной ссылки компонента. Результатом является текстовый отчёт, в котором перечислены все нарушения по этим проверкам. Чтобы запустить Component Rule Check:

  1. Сохраните файл библиотеки.
  2. Выберите Reports » Component Rule Check (сочетание клавиш R, R), чтобы открыть диалог Component Rule Check.

  3. Установите все доступные флажки, затем нажмите OK. Будет сформирован отчёт с названием <LibraryName>.ERR и он откроется в текстовом редакторе. Все ошибки будут отмечены. Каждое посадочное место, в котором обнаружена ошибка, будет перечислено вместе с конкретными тестами, которые оно не прошло.
  4. Закройте отчёт, чтобы вернуться в редактор посадочных мест PCB.
Отчёт по компоненту (Component Report) можно сформировать для активного посадочного места PCB — узнать больше.

Обновление посадочного места PCB

Обновление посадочного места PCB из библиотеки PCB можно выполнить двумя способами: «отправкой» (Pushing) посадочного места из библиотеки PCB или «загрузкой» (Pulling) из редактора PCB. Отправка обновления посадочного места берёт выбранное(ые) посадочное(ые) место(а) из библиотеки PCB и использует его для обновления всех открытых документов PCB, содержащих это посадочное место. Этот первый метод — лучший вариант, когда требуется полная замена. Второй вариант позволяет просмотреть все различия между существующим посадочным местом и посадочным местом в библиотеке до выполнения обновления. Также можно выбрать, какие объекты нужно обновлять из библиотеки. Этот второй метод — лучший вариант, когда нужно точно понять, что изменилось между посадочным местом на плате и посадочным местом в библиотеке.

Отправка обновлений посадочных мест из библиотеки PCB

В редакторе PCBLIB используйте команду Tools » Update PCB with Current Footprint (когда посадочное место, изменения которого вы хотите передать в документ(ы) PCB, является активным) или команду Tools » Update PCB With All Footprints. На панели PCB Library щёлкните правой кнопкой мыши в области Components панели PCB Library, затем выберите Update PCB with [Component] или Update PCB with All. Выполнение этих команд открывает диалог Component(s) Update Options, в котором можно выбрать примитивы/атрибуты для обновления. Используйте этот диалог, чтобы определить, какие аспекты посадочного места должны быть обновлены. После нажатия OK все размещённые экземпляры этого посадочного места во всех открытых документах PCB будут обновлены с учётом внесённых изменений в соответствии с заданными параметрами обновления.

Выбранные обновления будут отправлены в соответствующие посадочные места во всех открытых документах PCB (независимо от того, к какому проекту они относятся).

Чтобы узнать, как отправлять обновления, внесённые в условные графические обозначения на схеме, обратитесь к информации о панели библиотек схем.

Загрузка обновлений посадочных мест из редактора PCB

В редакторе PCB используйте команду Tools » Update From PCB Libraries, которая, в свою очередь, открывает Update From PCB Libraries - Options. Нажмите OK, чтобы открыть диалог Update From PCB Libraries.

Панель PCB Library

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

Панель PCB Library
Панель PCB Library

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

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

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

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

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

Content