Аннотация на уровне платы

Краткий обзор

Аннотация на уровне платы в Altium Designer позволяет управлять позиционными обозначениями компонентов после компиляции непосредственно из редактора схем. Это особенно полезно для многоканальных проектов и проектов, использующих листы устройств. В этой статье объясняется, для чего нужна аннотация на уровне платы, как она помогает устранять повторяющиеся позиционные обозначения без изменения исходных листов устройств, где хранятся настройки аннотации и как с помощью диалогового окна Board Level Annotate выбрать область применения изменений, проверить их и применить через процедуру ECO. Также рассматриваются доступные схемы именования, включая предопределённые и пользовательские форматы на основе ключевых слов, чтобы вы могли лучше понять, как управлять аннотацией во всём проекте. Читайте дальше, чтобы узнать, как уверенно упорядочивать и обновлять позиционные обозначения компонентов, сохраняя полный контроль над изменениями.

- Узнайте, что такое аннотация на уровне платы, когда она наиболее полезна и как помогает управлять позиционными обозначениями компонентов после компиляции во всём проекте.
- Посмотрите, как использовать диалоговое окно Board Level Annotate для фильтрации листов, каналов и компонентов, проверки предлагаемых изменений и применения обновлений аннотации.
- Разберитесь, как работают схемы именования, пользовательские позиционные обозначения и настройки аннотации, а также где эти настройки хранятся в проекте.
Узнайте больше с ИИ:

Board level annotation — это процесс назначения позиционных обозначений скомпилированным компонентам (физическому представлению компонентов) проекта в редакторе схем. Он позволяет задавать обозначения компонентов на основе различных схем именования или указывать собственные имена.

Этот процесс можно использовать в любом проекте, но особенно полезен он для многоканальных проектов и/или проектов, содержащих листы устройств, где позиционные обозначения нельзя редактировать непосредственно на листе устройства. Таким образом, можно переназначить позиционные обозначения во всем проекте, не изменяя исходные листы устройств. Назначение обозначений на уровне платы также устраняет конфликты, которые могут возникать из-за повторяющихся позиционных обозначений в проекте, и сохраняет изменения в текстовом файле *.Annotation. Оно включает дополнительные ключевые слова для настройки схем именования и позволяет применять их ко всем компонентам или только к выбранной группе.

Назначение обозначений на уровне платы обеспечивает полный контроль над позиционными обозначениями в проекте. Настройки сохраняются в текстовом файле *.Annotation, который отображается в подпапке Settings\Annotation Documents на панели Projects . Altium Designer автоматически управляет файлами назначения обозначений.

Можно назначить обозначения всем компонентам проекта, выбранным компонентам или только тем компонентам, которым обозначения еще не назначены.

Настройка назначения обозначений на уровне платы

Чтобы назначить обозначения скомпилированным компонентам проекта в редакторе схем:

  • Убедитесь, что компонентам назначены обозначения на уровне схемы, чтобы исходные данные схемы, включая параметры объединения секций многосекционных компонентов в корпуса, были доступны в качестве входных данных для назначения обозначений на уровне платы.

  • Выберите Tools » Annotation » Board Level Annotate (сочетание клавиш Ctrl+L), чтобы открыть диалоговое окно Board Level Annotate.

В диалоговом окне Board Level Annotate  отображаются все документы схем проекта.
В диалоговом окне Board Level Annotate отображаются все документы схем проекта.

Это диалоговое окно состоит из двух основных областей:

  • Filter Options — для фильтрации и настройки области назначения обозначений.

  • Proposed Change List — предлагаемые изменения, сформированные на основе заданных параметров назначения обозначений. Изменения применяются с помощью извещения об изменении (Engineering Change Order, ECO).

Под Proposed Change List расположены следующие кнопки:

  • Annotate Options — нажмите, чтобы открыть диалоговое окно Board Level Annotation Options, в котором можно дополнительно настроить назначение обозначений с помощью предустановленных или собственных схем именования.

Кроме того, если вы хотите задать собственное имя для всех компонентов или для отдельного компонента, снимите флажок Apply в столбце Naming Scheme (в диалоговом окне Board Level Annotate ), чтобы отключить Naming Scheme для выбранных компонентов, и отредактируйте столбец PCB Component Instance.

  • Annotate — выберите в раскрывающемся списке Annotate Undesignated, Annotate All или Annotate Selected. После выбора в Proposed Change List появится позиционное обозначение, которое будет назначено каждому соответствующему компоненту.

  • Reset All — нажмите, чтобы сбросить все позиционные обозначения до имен по умолчанию для скомпилированных компонентов. После сброса в столбце Prefix появится значок компонента с вопросительным знаком (), указывающий на то, что компоненту теперь не назначено позиционное обозначение.

  • Back Annotate — используйте для переноса изменений из проекта печатной платы в скомпилированные документы редактора схем. После нажатия кнопки Back Annotate  откроется диалоговое окно File Explorer, в котором можно выбрать файл для обратной аннотации. Обратная аннотация при нумерации на уровне платы выполняется так же, как и при нумерации на уровне схемы. Подробнее о создании файла Was-Is.

Обратите внимание: обратная аннотация — устаревшая функция, поэтому для переноса изменений позиционных обозначений с печатной платы обратно на схему рекомендуется использовать Design » Update.

Чтобы завершить нумерацию на уровне платы:

  • Нажмите кнопку Accept Changes (Create ECO) . Откроется диалоговое окно Engineering Change Order, в котором можно проверить, сформировать отчет и выполнить извещение об изменениях (ECO).

  • Нажмите кнопку Execute Changes, а затем кнопку Close , чтобы выполнить нумерацию на уровне платы.

  • Нажмите кнопку Close в диалоговом окне Board Level Annotate . Файл *.Annotation будет обновлен, и вы сможете просмотреть результаты нумерации на уровне платы в своих документах. Чтобы завершить нумерацию на уровне платы, синхронизируйте документы схемы с документами печатной платы, выбрав Update PCB Document <Filename> в меню Design .

Нумерация на уровне платы и листы устройств

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

Нумерация на уровне платы важна для листов устройств, поскольку разные листы устройств в одном проекте могут содержать одинаковые позиционные обозначения, что приводит к ошибкам компиляции. Нумерация на уровне платы позволяет устранить конфликты имен, при этом изменения сохраняются в файле *.Annotation, отображаемом во вложенной папке Settings - Annotation Documents.

Имена по умолчанию для скомпилированных компонентов

Имена по умолчанию необходимы для различения экземпляров физических представлений компонентов. Эти имена отображаются в документах и используются, если вы еще не выполнили нумерацию на уровне платы для назначения позиционных обозначений скомпилированным (физическим) компонентам. При первом открытии диалогового окна Нумерация на уровне платы имена по умолчанию отображаются в столбце PCB Component Instance.

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

Хотя это упрощает повторное использование фрагментов схемы, при нумерации возникают определенные сложности. В многоканальном проекте может существовать только один логический экземпляр каждого компонента с собственным уникальным позиционным обозначением независимо от того, сколько его «копий» имеется на печатной плате. Вкладка «Многоканальный проект» диалогового окна Project Options (Project » Project Options) обеспечивает уникальную нумерацию каждого канала с использованием имени по умолчанию на основе Room Naming Style и Component Naming Designator Format.

Вкладка «Многоканальный проект»

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

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

Логические позиционные обозначения назначаются компонентам на вкладке Editor . Физические позиционные обозначения назначаются компонентам при их размещении в проекте печатной платы или при выполнении аннотации на уровне платы. В многоканальных проектах логические позиционные обозначения компонентов повторяющихся каналов могут совпадать, но каждый компонент в проекте печатной платы должен иметь уникальное физическое позиционное обозначение. Этого можно добиться, добавив Room Name к имени компонента, как показано ниже в поле Component Naming.

Вкладка Многоканальное проектирование диалогового окна Project Options позволяет задать Room Naming Style и Component Naming Designator Format для ваших проектов. Настраивая формат позиционных обозначений многоканального проекта в этом диалоговом окне, вы определяете соответствие между одним логическим компонентом на вкладке Editor и несколькими его физическими экземплярами на печатной плате. Вкладка разделена на две основные области — Room Naming и Component Naming.

Вкладка Multi-Channel позволяет гибко настраивать форматы именования по умолчанию в многоканальных проектах.
Вкладка Multi-Channel позволяет гибко настраивать форматы именования по умолчанию в многоканальных проектах.

Именование комнат

Используйте раскрывающийся список Room Naming Style, чтобы задать требуемый формат именования комнат в проекте. По умолчанию эти комнаты создаются при переносе изменений со схем проекта на печатную плату. Доступно пять стилей: два плоских и три иерархических.

Плоские форматы имен комнат

Иерархические форматы имен комнат

Плоский числовой с именами

Путь имен с числовыми индексами

 

Плоский буквенный с именами

Путь имен с буквенными индексами

Смешанный путь имен

Иерархические имена комнат формируются путем объединения обозначений всех символов листов, используемых для создания каналов (ChannelPrefix + ChannelIndex), в соответствующей иерархии пути канала.

При выборе стиля именования комнат из списка графическое представление динамически обновляется, показывая, как будут выглядеть имена в проекте. Более крупные области с перекрестной штриховкой представляют каналы верхнего уровня (или группы каналов), а затененные области внутри них — каналы нижнего уровня. При компиляции проекта комната создается для каждого листа проекта, включая каждую группу каналов и каждый канал нижнего уровня.

В поле Level Separator for Paths укажите символ, который будет разделять сведения о пути при использовании иерархических стилей именования. Ограничений на выбор символа-разделителя уровней нет, однако один символ, не являющийся буквой или цифрой, делает имя более удобным для чтения.

Именование компонентов

Для именования компонентов доступно несколько форматов позиционных обозначений. Можно выбрать готовый формат или задать собственный с помощью допустимых ключевых слов. Задайте формат Component Naming, выбрав его в раскрывающемся списке Designator Format. Предусмотрено восемь готовых форматов: пять плоских и три, которые можно использовать в иерархическом контексте:

Плоские форматы позиционных обозначений

$Component$ChannelAlpha

$Component_$ChannelPrefix$ChannelAlpha

$Component_$ChannelIndex

$Component_$ChannelPrefix$ChannelIndex

$ComponentPrefix_$ChannelIndex_$ComponentIndex

Иерархические форматы позиционных обозначений  

$Component_$RoomName

$RoomName_$Component

$ComponentPrefix_$RoomName_$ComponentIndex

Плоские форматы присваивают компонентам позиционные обозначения последовательно, начиная с первого канала и исключая повторение обозначений. Иерархические форматы включают Room Name в позиционное обозначение компонента. Если выбранный Room Naming Style относится к одному из двух плоских стилей, позиционное обозначение компонента также будет плоским. Если же для Room Naming Style выбран иерархический стиль, позиционное обозначение компонента также будет иерархическим, поскольку формат будет включать сведения о пути.

Создание собственного формата позиционных обозначений

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

Ключевое слово

Описание

$RoomName

Имя соответствующей комнаты, определяемое стилем, выбранным в поле Room Naming Style

$Component

Логическое позиционное обозначение компонента (например, U1)

$ComponentPrefix

Префикс логического позиционного обозначения компонента (например, U для U1)

$ComponentIndex

Индекс логического позиционного обозначения компонента (например, 1 для U1)

$ChannelPrefix

Логическое обозначение символа листа

$ChannelIndex

Индекс, заданный для различения каналов

$ChannelAlpha

Индекс канала в виде буквы. Этот формат полезен только в том случае, если проект содержит в общей сложности менее 26 каналов или если используется иерархический формат позиционных обозначений.

Room Naming Style влияет на именование компонентов, только если строка $RoomName включена в Designator Format.

Отображение физических имен в документах

Проект создается на вкладке Editor . Скомпилированные документы (физические представления проекта) можно просмотреть, щелкнув вкладку compiled document, расположенную в нижней части документа схемы в рабочей области.

Примеры вкладок рабочей области
Примеры вкладок рабочей области

Настройки отображения физических имен в скомпилированных документах задаются на странице Схема — Компилятор диалогового окна Preferences . В области Compiled Names Expansion выберите отображение полных скомпилированных (физических) имен для Designators, Net Labels, Ports, Sheet Number и/или Document Number.

Также можно использовать соответствующий раскрывающийся список, чтобы выбрать способ отображения объектов. Доступны следующие варианты: Never display superscript (полные имена никогда не отображаются), Always display superscript (полные имена отображаются всегда) или Display superscript if necessary (полные имена отображаются, только если они отличаются от исходных).

Параметры отображения надстрочных индексов применяются как к вкладке Editor , так и к вкладкам compiled document . На вкладке Editor скомпилированные имена отображаются в виде надстрочных индексов; на вкладке compiled document  в виде надстрочного индекса отображается логическое имя (имя на вкладке Editor ).

Используйте команду Design » Update PCB Document, чтобы запустить процесс переноса, который автоматически создает класс компонентов для каждого листа схемы проекта и комнату для каждого класса компонентов, а также группирует компоненты каждого класса в соответствующей комнате, подготавливая их к размещению.

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

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

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

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

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

Contents