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

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 - для фильтрации и задания области (scope) аннотирования.

  • 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.

- выберите, чтобы установить флажки во всех Designator Index Control checkboxes.
  • Disable Designator Index Control - выберите, чтобы снять флажки во всех Designator Index Control checkboxes.
  • Order Alphabetically - выберите, чтобы отсортировать перечисленные листы схемы по алфавиту.
  • Order by Project Order - выберите, чтобы отсортировать перечисленные листы схемы в порядке проекта.
  • Параметры имени комнаты

    • Room Naming Style - используйте раскрывающийся список, чтобы выбрать стиль именования комнат.

    • Level Separator for Paths - введите разделитель уровней для путей.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Вкладка Multi-Channel

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

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

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

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

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

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

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

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

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

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

    Числовой путь имени

     

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

    Буквенный путь имени

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

    Иерархические имена комнат формируются путём конкатенации всех обозначений channelized sheet symbol (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

    Логическое обозначение sheet symbol

    $ChannelIndex

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

    $ChannelAlpha

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

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

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

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

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

    Вы можете задать предпочтения отображения физических имён в скомпилированных документах на странице Schematic - Compiler диалога 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, чтобы отправить нам свой отзыв.
    Доступность функциональных возможностей

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

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

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

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

    Content