Создание условного обозначения на схеме

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

Узнайте, как создавать и настраивать схемные символы в Altium Designer: от создания нового символа в рабочем пространстве до рисования его контура, размещения выводов и сохранения ревизий. В статье рассматриваются основные настройки, включая начало координат символа, параметры сетки и свойства по умолчанию, а также инструменты для работы с компонентами с большим числом выводов. Читайте дальше, чтобы увереннее создавать собственные символы.

- Ознакомьтесь с процессом создания, редактирования и сохранения символов в рабочем пространстве.
- Разберитесь с точками подключения выводов, порядком отображения объектов и свойствами символов.
- Узнайте, как положение начала координат и выбор сетки влияют на размещение компонентов и проведение соединений.
Узнайте больше с ИИ:

Условное графическое обозначение (УГО) обычно включает фигуру, которая может отражать функцию компонента, и один или несколько выводов. Способ представления компонента, то есть внешний вид УГО и расположение выводов, определяется разработчиком. При этом следует соблюдать требования вашей организации и принятые стандарты проектирования. Одно УГО может представлять весь физический компонент, либо компонент может быть разделен на несколько частей, каждая из которых представляет отдельный логический элемент физического компонента (например, каждый элемент И в компоненте, содержащем четыре элемента И, или катушку и группы контактов реле). Такой компонент также называется многосекционным.

Создание нового УГО

УГО можно создавать непосредственно в подключенном рабочем пространстве:

  1. Выберите File » New » Library в главном меню, затем в открывшемся диалоговом окне New Library выберите Create Library Content » Symbol в области Workspace.

    Создание нового УГО рабочего пространства с помощью диалогового окна New Library
    Создание нового УГО рабочего пространства с помощью диалогового окна New Library

  2. В открывшемся диалоговом окне Create New Item введите необходимую информацию, убедитесь, что параметр Open for editing after creation включен, и нажмите OK. Будет создано УГО рабочего пространства и открыт временный редактор УГО, в котором активным будет документ .SchLib. Имя этого документа будет соответствовать ревизии элемента в формате: <Item><Revision>.SchLib (например, SYM-001-0001-1.SchLib). Используйте этот документ для создания УГО, как описано ниже.

    Пример редактирования начальной ревизии УГО рабочего пространства: временный редактор УГО предоставляет документ для создания условного графического обозначения.
    Пример редактирования начальной ревизии УГО рабочего пространства: временный редактор УГО предоставляет документ для создания условного графического обозначения.

  3. Когда УГО будет готово, сохраните его в рабочем пространстве с помощью элемента управления Save to Server справа от записи УГО на панели Projects. Откроется диалоговое окно Edit Revision, в котором при необходимости можно изменить имя и описание, а также добавить примечания к выпуску. После сохранения документ и редактор закроются.

Сохраненное УГО рабочего пространства можно использовать при создании компонента в редакторе компонентов в режиме редактирования одного компонента или режиме пакетного редактирования компонентов.

УГО рабочего пространства можно просматривать с помощью панели Components. Включите отображение моделей, нажав кнопку  в верхней части панели и выбрав Models, затем выберите категорию Symbols.

Чтобы отредактировать УГО рабочего пространства, щелкните правой кнопкой мыши его запись на панели Components и выберите команду Edit. Снова откроется временный редактор с УГО, доступным для редактирования. Внесите необходимые изменения, затем сохраните документ как следующую ревизию УГО рабочего пространства.

  • Когда вы изменяете УГО рабочего пространства и сохраняете изменения в новой ревизии, все компоненты рабочего пространства, использующие это УГО, фактически становятся устаревшими, поскольку по-прежнему используют предыдущую ревизию. В большинстве случаев такие компоненты рабочего пространства потребуется сохранить заново, обновив соответствующие ссылки на УГО до последних доступных ревизий. Чтобы упростить этот процесс, рабочее пространство совместно с Altium Designer позволяет обновлять родительские компоненты при повторном сохранении УГО рабочего пространства после внесения изменений с помощью функции непосредственного редактирования.

    Подробнее об обновлении родительских компонентов при сохранении модели предметной области см. на странице Создание и редактирование содержимого.

  • УГО рабочего пространства, используемое компонентом рабочего пространства, также можно обновить на лету при редактировании этого компонента в редакторе компонентов в режиме редактирования одного компонента или режиме пакетного редактирования компонентов.

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

  • УГО также можно создавать в рабочем пространстве при импорте существующих библиотек компонентов предыдущего поколения (SchLib, PcbLib, IntLib, DbLib, SVNDbLib). Интерфейс этого процесса — Library Importer — обеспечивает интуитивно понятную последовательность действий для импорта выбранных исходных библиотек в рабочее пространство. Подробнее см. в разделе Импорт библиотек.

  • Новое УГО рабочего пространства также можно создать при определении компонента рабочего пространства в редакторе компонентов в режиме редактирования одного компонента.

  • УГО также можно создать в составе файловой библиотеки УГО.

Определение УГО

УГО создаются путем размещения графических объектов, представляющих корпус компонента, и выводов, соответствующих физическим выводам реального компонента. Для создания УГО используется редактор УГО Altium Designer.

Примечания по созданию УГО:

  • Объекты, размещаемые в редакторе библиотек, накладываются друг на друга в порядке размещения. Если выводы оказываются скрыты за корпусом компонента, используйте команды Edit » Move для изменения порядка отображения.

  • Только один конец вывода является электрическим. Этот конец называется точкой подключения. Убедитесь, что точка подключения (конец, за который вы удерживаете вывод) направлена в сторону от корпуса компонента. Дополнительные сведения см. в разделе Объект «Вывод».

  • В редакторе библиотек схем свойства текущего активного УГО, такие как позиционное обозначение по умолчанию и описание, редактируются на панели Properties в режиме Symbol. Панель отображается в этом режиме, когда ничего не выбрано. Если дважды щелкнуть примитив, размещенный в составе УГО компонента, на панели Properties будут отображаться свойства этого примитива, а не родительского компонента.

  • Параметр, управляющий отображением позиционного обозначения и комментария на листе редактора УГО (Show Comment/Designator), включается и отключается для текущей библиотеки в режиме Library Options панели Properties. Выберите команду Tools » Document Options, чтобы отобразить панель Properties в этом режиме.

  • Шрифты можно настраивать отдельно для каждого объекта при размещении. Также можно задать предпочтительные шрифты для новых объектов, изменив настройки соответствующих объектов на странице Schematic - Defaults диалогового окна Preferences.

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

  • В текущий символ можно импортировать сразу несколько выводов из электронной таблицы с помощью команд Smart Grid в контекстном меню панели SCHLIB List – подробнее.

При создании символа в Workspace учитывайте, что необходимо определить только его графику — представление компонента более высокого уровня в редакторе схем. Это не «компонент схемы» в том смысле, который использовался в прежних методах управления компонентами на основе файлов, где другие модели и параметры определялись как часть компонента схемы. Для компонента требуется лишь графическое изображение символа. Ссылки на модели для других областей проектирования и параметры будут включены в определение самого компонента.

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

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

Всегда рисуйте символ компонента рядом с началом координат листа (в центре листа). При необходимости переместите начало координат листа в центр окна проектирования, выбрав Edit » Jump » Origin (сочетание клавиш J, O). Убедитесь по строке состояния в левом нижнем углу экрана, что курсор находится в начале координат. Компоненты, поставляемые Altium, создаются вокруг этой точки, отмеченной перекрестием в центре листа. Всегда создавайте компоненты рядом с этим началом координат.

При размещении компонента на схеме он «удерживается» за начало координат листа библиотечного символа. При создании символа часто используют следующий подход: точку подключения вывода 1 компонента располагают в начале координат листа, благодаря чему при размещении из библиотеки на лист схемы компонент удерживается за этот вывод. Хотя это и не обязательно (вы можете свободно размещать выводы и объекты корпуса символа в любом месте листа), если расположить объекты символа вдали от начала координат, при размещении компонента из библиотеки на лист схемы он будет находиться на таком же расстоянии от курсора.

По умолчанию для сеток схем и библиотек схем используются дюймовые единицы измерения. Поскольку все компоненты Altium созданы на дюймовой сетке, важно понимать последствия перехода на метрическую сетку листа: корректное подключение проводов к компонентам, созданным на разных сетках, становится затруднительным. Обратите внимание, что дюймовые сетки можно использовать с метрическими форматами листов, такими как A3, поэтому при работе с такими листами переходить на метрическую сетку не требуется. Единицы измерения для текущего листа задаются на вкладке General в разделе General  панели Properties в режиме Library Options (для перехода в этот режим панели Properties используйте команду Tools » Document Options главного меню).

Используйте раздел Общие  панели Свойства в режиме Library Options, чтобы задать единицы измерения для текущего листа.
Используйте раздел Общие  панели Свойства в режиме Library Options, чтобы задать единицы измерения для текущего листа.

Единицы измерения для новых листов (схем и библиотек) задаются на странице Схема — Общие диалогового окна Preferences.

При необходимости включите параметр Show Comment/Designator на панели Свойства , чтобы отобразить строки комментария и позиционного обозначения текущего компонента в документе библиотеки.

Объекты размещаются по текущей сетке привязки. Текущая сетка отображается внизу рабочей области, в левой части строки состояния.

Параметры Snap Grid и Visible Grid также можно задать на панели Properties в режиме Library Options. Вместо того чтобы открывать панель Свойства каждый раз, когда требуется изменить сетку, можно нажимать G для циклического переключения доступных настроек сетки привязки. Доступные настройки можно изменить на странице Схема — Сетки диалогового окна Preferences.

Обычно объекты и выводы размещают на сетке с шагом 100 или 50 мил, и только текстовые строки требуют сетки с шагом 10 мил. Для удобства позиционирования текстовых строк нажмите Ctrl при перемещении строки, чтобы временно переключить сетку на самый мелкий шаг (по умолчанию — 10 мил). 

Панель «Свойства»

Когда активен документ библиотеки схем (*.SchLib), выберите команду Tools » Document Options в главном меню — на панели Properties отобразится Library Options. Следующие раскрывающиеся разделы содержат сведения о доступных параметрах и элементах управления:

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

Дуга Эллипс
Изображение Символ IEEE
Вывод Полигон
Ломаная линия Прямоугольник
Прямоугольник со скруглёнными углами Текстовая рамка
Текстовая строка Кривая Безье

Создание тела символа схемы

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

Основная часть условного обозначения создается путем размещения графических объектов в рабочей области редактора библиотек схем с помощью меню Place , панели Utilities или Active Bar. Дважды щелкните размещенное условное обозначение, чтобы открыть панель Properties и настроить параметры каждой фигуры.

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

            

К линейным фигурам относятся дуга, линия/полилиния, кривая Безье и эллиптическая дуга. Линии/полилинии могут иметь стрелки и хвостовики. Дважды щелкните объект, чтобы открыть панель Properties и настроить вид его начала и конца.  

 

Добавление выводов к условному обозначению

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

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

  • Используйте команду Place » Pin (или сочетание клавиш P, P).

  • Нажмите кнопку  на Active Bar.

  • Нажмите кнопку  в раскрывающемся списке объектов проектирования на панели инструментов Utilities .

  • Используйте диалоговое окно Component Pin Editor — если в рабочей области не выделен ни один объект, панель Properties позволяет изменять свойства условного обозначения, в том числе редактировать, добавлять и удалять выводы. Эта панель также предоставляет доступ к диалоговому окну Component Pin Editor; чтобы открыть его, нажмите кнопку  на вкладке Pins панели Properties. В этом диалоговом окне можно удобно изменять некоторые свойства любого вывода условного обозначения. Помимо редактирования свойств выводов, оно также позволяет добавлять новые и удалять существующие выводы.

Откройте диалоговое окно Component Pin Editor для управления всеми выводами созданного условного обозначения.Откройте диалоговое окно Component Pin Editor для управления всеми выводами созданного условного обозначения.

Для многосекционного компонента выводы выбранной секции будут выделены в диалоговом окне Component Pin Editor. Все выводы других секций отображаются серым цветом.
Диалоговое окно Component Pin Editor также можно открыть в редакторе схем для размещенного компонента (или его секции).

Настройка свойств вывода

Нажмите Tab, чтобы открыть панель Properties в режиме Component и изменить свойства вывода перед размещением. При размещении последующих выводов числовые значения будут автоматически увеличиваться. Автоматическое приращение настраивается с помощью параметров Auto-Increment During Placement на странице Схема — Общие диалогового окна Preferences . Для автоматического уменьшения используйте отрицательные значения.

Используйте страницу Schematic - General диалогового окна Preferences , чтобы настроить автоматическое приращение.
Используйте страницу Schematic - General диалогового окна Preferences , чтобы настроить автоматическое приращение.  При размещении или перемещении вывод удерживается за электрический конец (также называемый активным концом вывода). Вывод необходимо располагать так, чтобы электрический конец был направлен от корпуса компонента. Нажимайте пробел, чтобы поворачивать вывод при перемещении.

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

У вывода есть ряд свойств, в том числе имя и обозначение. Именно обозначение вывода используется для сопоставления вывода условного графического обозначения с контактной площадкой посадочного места на печатной плате. Расстояние по умолчанию от конца вывода до его Designator и Name задается общей системной настройкой для редактора схем и редактора библиотек схемных компонентов. Настройте Pin Margin на странице Схема — Общие диалогового окна Preferences .

Индивидуальные настройки Name можно задать в диалоговом окне Редактор выводов компонента.

У вывода есть Electrical Type, который используется системой проверки электрических правил Altium для проверки корректности соединений между выводами. Задайте этот параметр в диалоговом окне Component Pin Editor в соответствии с электрическим типом данного вывода компонента. Значение Pin Length по умолчанию должно соответствовать выбранной сетке привязки (обычно 100 или 50 мил). Длина по умолчанию — 30; типичные значения длины — 20 или 30.

Symbols можно добавить в диалоговом окне Component Pin Editor в различные позиции вывода для отображения его электрических характеристик.

Вставка массива

Помимо стандартных команд вырезания, копирования и вставки, при создании условного графического обозначения компонента можно использовать команду Edit » Paste Array из главного меню, чтобы вставить содержимое буфера обмена в текущий документ в виде вертикального или горизонтального массива объектов. Это особенно удобно, когда создаваемое обозначение компонента должно содержать большое количество выводов.

После запуска команды откроется диалоговое окно Setup Paste Array.

Диалоговое окно Setup Paste Array
Диалоговое окно Setup Paste Array

Настройте необходимые параметры и нажмите OK.

Введите положительные или отрицательные значения интервала, чтобы задать направление вставки массива: соответственно вправо или влево при горизонтальном размещении, вверх или вниз — при вертикальном.

Вам будет предложено выбрать начальную точку вставки массива в документе. Установите курсор в нужное место и щелкните мышью или нажмите Enter. Массив будет вставлен в выбранной начальной точке.

Добавление символов IEEE

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

Доступные для размещения символы IEEE показаны на рисунке ниже.

Настройка свойств символа

Свойства символа, такие как позиционное обозначение и описание, редактируются в режиме Symbol панели Properties .

  • Designator — введите требуемый префикс позиционного обозначения, за которым следует ?. Рекомендуется использовать в префиксе только буквы.

  • Name и Description — эти строки помогают при поиске символов.

  • Type определяет тип компонента, представленного этим символом. Нестандартные компоненты, например логотип компании (Graphical) или радиатор (Mechanical), можно создать в виде схемных символов и разместить в проекте.

Тип компонента

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

Такие ситуации обрабатываются с помощью настройки Typeкомпонента. В описанном выше примере тип компонента можно установить в Graphical. Еще один особый класс компонентов — контрольная точка: этот компонент необходим как на схеме, так и на печатной плате. Он должен проверяться при синхронизации проекта, но не требуется в спецификации. В этом случае для параметра Type компонента задается значение Standard (No BOM).

Для компонента нестандартного типа задайте соответствующее значение Type .
Для компонента нестандартного типа задайте соответствующее значение Type .

Поле Type не только определяет, следует ли включать компонент в спецификацию, но и задает способ его обработки при синхронизации компонентов. Компоненты всех типов Standard, Net Tie и Jumper полностью синхронизируются: компонент передается со схемы на печатную плату, а его электрические соединения проверяются. Для типов Mechanical и Graphical Typeкомпонент не передается со схемы на печатную плату. Если компонент одного из этих типов был размещен на печатной плате вручную и выбран соответствующий параметр Type, выполняется синхронизация на уровне компонентов, но проверка соединений на уровне цепей не выполняется.

Подробные сведения о различных вариантах Type см. в описании режима Component панели Properties.

Разделение компонента на несколько частей

В некоторых случаях целесообразнее разделить компонент на несколько символов, каждый из которых называется Part. Примеры: резисторные сборки, содержащие восемь отдельных резисторов, каждый из которых можно использовать независимо от остальных; катушка и группы контактов реле; отдельные выводы разъема, если вы предпочитаете размещать их по всему листу, а не проводить соединения к единому символу разъема. Еще один пример — микросхема 74F08SJX, содержащая четыре независимых двухвходовых логических элемента И. Хотя компонент можно изобразить одним символом, показывающим все четыре элемента, удобнее представить его в виде четырех отдельных элементов, каждый из которых можно независимо от остальных разместить в любом месте схемы.

Такие компоненты называются multi-part components. Каждая часть рисуется отдельно в редакторе библиотек схемных символов, и к ней добавляются соответствующие выводы. На изображении ниже одна и та же резисторная сборка показана сначала в виде одной части, а затем в виде четырех отдельных частей.

Одна и та же резисторная сборка показана слева в виде одной части, а справа — в виде четырех отдельных частей.
Одна и та же резисторная сборка показана слева в виде одной части, а справа — в виде четырех отдельных частей.

Примечания по работе с многосекционными компонентами:

  • В редакторе символов схем используйте команду Tools » New Part из главного меню, чтобы добавить новую часть к текущему компоненту. Также можно нажать кнопку  на Active Bar или щелкнуть правой кнопкой мыши в рабочей области и выбрать Tools » New Part в контекстном меню. К компоненту будет добавлена новая часть, а в окне проектирования откроется и станет активным пустой лист для этой части. Добавьте на этот лист примитивы, которые будут формировать графическое представление части.
  • Для перехода между частями многосекционного компонента используйте панель SCH Library, как показано ниже.

    Для отображения следующей или предыдущей части можно также использовать команды Tools » Next Part и Tools » Previous Part из контекстного меню рабочей области.

  • Чтобы удалить активную часть из многосекционного компонента, открытого в текущем документе, выберите Tools » Remove Part в главном меню или щелкните правой кнопкой мыши и выберите Tools » Remove Part в контекстном меню. Части многосекционного компонента также можно удалять непосредственно на панели SCH Library.

    Удаленные части компонентов нельзя восстановить с помощью команды Undo.
  • Если части компонента различаются незначительно, можно копировать и вставлять содержимое из одной части в другую, а затем изменять в новых частях, например, только сведения о выводах.
  • Редактор символов схем поддерживает неограниченное количество частей в одном компоненте. При этом каждая часть может иметь различные графические представления благодаря функции Alternate Display Mode, задаваемой на уровне компонента. Кроме того, многосекционный компонент можно представить как одним символом (все части), так и несколькими символами (по одному для каждой части), используя один компонент с настроенными режимами Normal и Alternate — подробнее.
  • Позиционное обозначение многосекционного компонента содержит суффикс для идентификации каждой части. Суффикс может быть буквенным или числовым и задается в области Alpha Numeric Suffix на странице Schematic - General диалогового окна Preferences. Обратите внимание: этот параметр относится к настройкам установленной программы. Он не сохраняется в библиотеке или файле схемы и, следовательно, не передается вместе с файлами проекта.
  • Многосекционные компоненты считаются однородными, то есть все их части эквивалентны при назначении позиционных обозначений и могут заменять друг друга в ходе этого процесса. Например, катушка реле может поменяться местами с группой контактов реле в зависимости от их взаимного расположения на листе схемы. Чтобы закрепить конкретную часть в размещенном компоненте, включите Lock Icon на панели Properties, как показано ниже.

  • При назначении позиционных обозначений на схеме части многосекционного компонента объединяются в полный компонент в соответствии с Matching Options, настроенными в диалоговом окне Annotate (как показано ниже). Установленные флажки слева определяют, какие свойства компонентов должны совпадать, чтобы их части можно было объединить. Если требуется управлять объединением определенных частей в один физический компонент, например пары операционных усилителей в схеме фильтра, но вы не хотите назначать и фиксировать их вручную, добавьте к этому компоненту дополнительный параметр и задайте значение, определяющее, какие части следует объединять. На верхнем изображении ниже показаны параметры сопоставления в диалоговом окне Annotate. Включенные параметры используются для сопоставления частей многосекционных компонентов. Параметр ResPack добавлен на панели Properties (нижнее изображение) для управления объединением резисторов в корпуса: части с одинаковым значением параметра можно объединить в один физический компонент. Обратите внимание на параметр Strictly. Если он включен, для объединения части must содержать этот параметр. Используйте эту настройку с осторожностью, если управляете объединением частей многосекционных компонентов разных типов: при включенном Strictly этот параметр должен присутствовать у всех таких компонентов.

  • Перестановка частей на печатной плате возможна только для компонента, части которого определены как части многосекционного компонента. Подробнее см. в документе Перестановка пар выводов и частей компонентов.
  • Чтобы задать выводы питания, можно создать дополнительную часть компонента и разместить на ней выводы VCC и GND. Не забудьте включить параметр   на панели Properties, чтобы эта часть не могла поменяться местами с каким-либо из логических элементов при повторном назначении позиционных обозначений.

Режимы отображения — несколько представлений одного компонента

Программа поддерживает различные варианты отображения одного и того же компонента. Они могут содержать разные графические представления компонента, например в нотации де Моргана или IEEE. Другой пример: некоторые заказчики могут предпочитать обозначение резистора в виде прямоугольника, а другие — в виде зигзага.

Каждое из этих представлений называется Mode отображения. Если для части добавлен альтернативный вид, его можно открыть для редактирования в редакторе символов схем, выбрав соответствующий альтернативный режим в подменю Tools » Mode главного меню или в раскрывающемся списке Mode на панели инструментов Mode. Текущее графическое представление активного компонента отмечается значком галочки рядом с соответствующим пунктом главного меню или элементом раскрывающегося списка Mode  на панели инструментов Mode . Однако обратите внимание: в меню и на панели инструментов отображаются только первые 20 альтернативных графических режимов.

Помимо выбора обычного или альтернативного режима в главном меню или раскрывающемся списке панели инструментов, для отображения предыдущего или следующего режима активного компонента можно использовать команды Tools » Mode » Previous и Tools » Mode » Next главного меню (кнопки и на панели инструментов Mode).

Резистор с двумя режимами отображения. В редакторе библиотек есть панель инструментов Mode, с помощью которой можно добавлять и удалять режимы, а также переключаться между ними.
Резистор с двумя режимами отображения. В редакторе библиотек есть панель инструментов Mode, с помощью которой можно добавлять и удалять режимы, а также переключаться между ними.

Чтобы добавить альтернативный режим отображения, откройте часть компонента в окне проектирования редактора символов схем и выберите Tools » Mode » Add или нажмите кнопку  на панели инструментов Mode . Откроется пустой лист для Alternate N (N — следующий доступный номер в диапазоне 1-255). Обычно часть, созданную в режиме Normal , копируют и вставляют в новый режим Alternate . Используйте Edit » Copy и Edit » Paste, чтобы скопировать содержимое режима Normal и вставить его в режим Alternate . Так вы получите нужный набор выводов и сможете изменить графические элементы и расположить выводы требуемым образом.

Чтобы переименовать текущий альтернативный режим, выберите команду Tools » Mode » Rename в главном меню или нажмите Rename на панели инструментов Mode. После запуска команды откроется диалоговое окно Rename Alternate Representation . Введите новое имя для выбранного символа и нажмите OK. После этого данный альтернативный режим будет отображаться под заданным именем в главном меню и на панели инструментов Mode.

Чтобы удалить текущее графическое представление (режим) активного компонента, выберите команду Tools » Mode » Remove в главном меню или нажмите кнопку на панели инструментов Mode. Можно удалить любое из графических представлений (Normal и Alternate), существующих для компонента. Если у компонента есть одно или несколько альтернативных представлений и вы удаляете представление Normal, первое альтернативное представление (Alternate 1) станет представлением Normal. Все остальные альтернативные представления будут соответствующим образом перенумерованы. Если у компонента нет альтернативных представлений и вы удаляете представление Normal, в диалоговом окне будет запрошено подтверждение удаления компонента из библиотеки — нажатие Yes приведет к удалению компонента из библиотеки.

Нужный режим выбирается при размещении компонента из библиотеки на листе схемы с помощью переключателя Mode в области Graphical панели Properties. По умолчанию для размещения используется режим, который отображался в редакторе библиотеки при последнем сохранении библиотеки.

Каждый режим должен содержать одинаковый набор выводов. В противном случае при проверке проекта будет выдано предупреждение. Это необходимо, поскольку для каждого посадочного места, связанного с данным компонентом, можно определить только один набор соответствий выводов контактным площадкам. Расположение выводов в разных режимах может различаться.

Использование многосекционных компонентов с альтернативными режимами

Altium Designer позволяет представлять многосекционный компонент в виде одного символа (все секции) или нескольких символов (по одному для каждой секции), используя всего один компонент с заданными обычным и альтернативными режимами. Например, сдвоенный операционный усилитель может быть представлен двумя символами в одном режиме отображения и одним символом в другом, как показано на рисунке ниже. В этом случае в режиме отображения одним символом вторая секция не будет содержать примитивов.

В редакторе схемных символов секции без примитивов должны располагаться ниже всех секций с примитивами в списке секций символа на панели SCH Library.

Создание отчета о компоненте

В Component Report приводится информация об активном символе.

  1. Выберите Reports » Component (сочетание клавиш R, C).
  2. Отчет с заголовком <LibraryName>.cmp откроется как активный документ. Файл содержит имя компонента и количество его секций. Для каждой секции приводятся сведения о выводах для каждого графического представления (обычного и всех альтернативных).

  3. Закройте отчет, чтобы вернуться в рабочую область редактора схем.

Поддержка компонентов-перемычек

Перемычки, также называемые проволочными соединениями, позволяют заменить трассировку компонентом-перемычкой, что часто необходимо для успешного проектирования односторонней платы. Altium Designer поддерживает использование компонентов-перемычек с помощью специального типа компонента Jumper.

Хотя можно начать с размещения посадочных мест перемычек непосредственно на печатной плате, рекомендуемый рабочий процесс начинается со схемы. Подробнее см. на странице Работа с компонентами-перемычками.

Использование инструмента создания схемных символов

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

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

Для доступа к возможностям инструмента создания схемных символов в Altium Designer необходимо установить программное расширение Schematic symbol generation tool. По умолчанию это расширение устанавливается вместе с Altium Designer. Его можно установить или удалить вручную.

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

Создание символа

Инструмент создания схемных символов доступен в редакторе библиотек схем при выборе команды Tools » Symbol Wizard в главном меню. Его также можно открыть при создании компонента рабочего пространства с помощью редактора компонентов в режиме редактирования одного компонента: нажмите значок раскрывающегося списка на кнопке под моделью символа и выберите Wizard в меню.

Чтобы создать новый символ компонента с помощью этого инструмента, сначала добавьте новый компонент в активный документ библиотеки. Затем символ можно настроить через интерфейс инструмента — диалоговое окно Symbol Wizard, которое открывается при запуске команды. Используйте это окно для интерактивного определения символа компонента в соответствии с требованиями, включая количество выводов, их расположение и данные.

  • Number of Pins — введите нужное количество выводов вручную или используйте стрелки вверх и вниз для его увеличения или уменьшения.
  • Layout Style — выберите один из предопределенных шаблонов с автоматическим назначением позиций выводов. Используйте раскрывающийся список для выбора нужного расположения. Изображение Preview справа и данные в столбце Side будут соответствующим образом обновлены. Доступны следующие варианты:
    • Dual in-line
    • Quad side 
    • Connector zig-zag 
    • Connector 
    • Single in-line 
    • Manual
      Конфигурация Manual означает, что позиции выводов не назначаются автоматически. Стиль расположения вернется к этой настройке при изменении позиций выводов стандартного стиля (Quad side, Connector zig-zag и Single in-line).

Сетка

  • Position — индекс опорной позиции вывода символа. Эти данные нельзя редактировать.
  • Group — строка, вводимая вручную для определения группы выводов.
  • Display Name — строковый атрибут отображаемого имени вывода компонента.

    Имена выводов, введенные с косыми чертами, будут распознаны как альтернативные имена выводов и добавлены в свойства выводов создаваемого символа. Обратите внимание: использование косой черты в качестве разделителя функций вывода жестко задано в программе, поэтому, если имя вывода должно содержать косую черту, но без создания для него пользовательских имен выводов (например, I/O), вы можете удалить эти дополнительные имена выводов в режиме Pin панели Properties после создания символа.
  • Designator – строковый атрибут обозначения вывода. По умолчанию он автоматически совпадает с Position  вывода.
  • Electrical Type – используйте раскрывающийся список в этом поле для выбора электрического типа вывода. Доступны варианты Input, I/O, Output, Open Collector, Passive, HiZ, Open Emitter и Power.
  • Description – строковый атрибут описания вывода.
  • Side – используйте раскрывающийся список в этом поле для выбора положения символа. Доступны варианты Left, Bottom, Right и Top. При изменении этой области значение параметра Layout style меняется на Manual.
Щелкните заголовок столбца, чтобы отсортировать данные таблицы по этому столбцу. Щелкните еще раз, чтобы переключить порядок сортировки с возрастающего на убывающий или наоборот.

В таблице можно использовать стандартные приемы копирования и вставки для переноса данных из одной группы ячеек в другую. Например, можно выбрать три ячейки в столбце, скопировать данные (right-click – Copy), затем выбрать три целевые ячейки и вставить в них данные (right-click – Paste). Таким же способом можно скопировать выбранные данные из внешнего источника, например электронной таблицы, текстового файла или PDF-файла.

Ячейки таблицы можно редактировать вручную как по отдельности, так и группами. Используйте стандартные приемы Ctrl+click и Shift+click. Для редактирования нескольких ячеек в столбцах с раскрывающимися списками выберите нужный диапазон ячеек, а затем выберите новое значение в списке одной из выбранных ячеек.

Контекстное меню

  • Move Up – перемещение выбранных данных на одну строку вверх.
  • Move Down – перемещение выбранных данных на одну строку вниз.
  • Copy – копирование выбранных данных в буфер обмена.
  • Paste – вставка последних скопированных в буфер обмена данных в позицию курсора.
  • Smart Paste – открытие диалогового окна Pin Data Smart Paste для копирования нескольких столбцов данных из внешнего источника в соответствующие столбцы таблицы. В этом диалоговом окне настройте данные столбцов и разделители, затем нажмите Paste. Подробнее о функции интеллектуальной вставки.
  • Clear – удаление данных выводов.

Предварительный просмотр

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

Дополнительные элементы управления

  • Continue editing after placement – если флажок установлен, диалоговое окно останется открытым после размещения компонента, позволяя продолжить редактирование.
  • Place – размещение готового символа с данными выводов. Доступны следующие варианты:
    • Place Symbol
    • Place New Symbol
    • Place New Part

Вставка данных выводов

Хотя данные выводов в таблице можно редактировать, задавая общее значение сразу для нескольких ячеек, функции Paste и Smart Paste диалогового окна предоставляют расширенные возможности заполнения всех ячеек за счет импорта больших объемов различных данных из внешних источников.

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

Таким же способом можно скопировать и вставить выбранные данные из внешнего источника, например электронной таблицы, текстового файла или PDF-файла.

Пример вставки данных, скопированных из внешней электронной таблицы, в таблицу Pin data.Пример вставки данных, скопированных из внешней электронной таблицы, в таблицу Pin data.

Интеллектуальная вставка

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

Чтобы скопировать несколько столбцов исходных данных в соответствующие столбцы таблицы Pin data, щелкните в таблице правой кнопкой мыши и выберите команду Smart Paste в контекстном меню. Откроется диалоговое окно Pin Data Smart Paste, заполненное исходными данными. Доступны различные разделители данных, из которых можно выбрать те, что используются в исходных данных.

Диалоговое окно  Pin Data Smart Paste
Диалоговое окно Pin Data Smart Paste

Размещение символа

После настройки необходимых параметров и данных выводов символ можно разместить в рабочей области активного библиотечного компонента. Его можно разместить как отдельный компонент или как одну из секций многосекционного компонента с помощью соответствующих команд контекстного меню кнопки Place диалогового окна. Обратите внимание: если включен параметр Continue editing after placement, диалоговое окно Symbol Wizard останется открытым после размещения компонента или секции, позволяя продолжить редактирование.

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

Ускорение создания схемных символов с помощью инструмента Smart Grid Insert

Инструмент Smart Grid Insert, доступный на панели SCHLIB List, позволяет сопоставлять текущие данные буфера обмена со свойствами объектов Altium Designer. Эти средства значительно упрощают создание схемных символов: всего за несколько шагов можно создать выводы компонента непосредственно из внешних данных, например электронной таблицы, PDF-файла или ASCII-файла.

Подробнее о панелях списков.

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

  • Добавьте строку заголовков, чтобы упростить сопоставление столбцов. Необязательно добиваться точного совпадения названий столбцов: Altium Designer хорошо справляется с автоматическим определением соответствий.

  • Добавьте столбец Object Kind, чтобы Altium Designer понимал, что нужно создавать объекты типа «вывод».

  • Добавьте столбец Type, чтобы задать электрический тип каждого вывода.

  • Укажите координаты X и Y выводов. В электронных таблицах есть удобные инструменты для заполнения ячеек значениями. Например, в Microsoft Excel можно выделить диапазон ячеек, перетаскивая указатель с нажатой правой кнопкой мыши, и задать нужную числовую последовательность. Это позволяет легко расположить выводы с нужным шагом в библиотеке схемных символов.

Компоненты с большим количеством выводов и регулярной структурой секций, например FPGA, удобно реализовывать в Altium Designer как многосекционные компоненты. Проще всего создать все выводы в первой секции компонента Altium Designer, а затем вырезать и вставить блоки выводов в другие секции.

Чтобы сформировать аккуратные группы выводов для будущих секций, попробуйте оставить в таблице по паре пустых строк между группами выводов разных секций. Это не только позволит легко увидеть, где может потребоваться начать отсчёт координат заново, но и даст возможность автоматически заполнить значения X и Y для большого диапазона, а затем удалить лишние значения X и Y в пустых строках. В местах, для которых значения удалены, выводы созданы не будут, и группы для будущих секций окажутся аккуратно разделены.

С помощью инструментов электронной таблицы задайте подходящие координаты X и Y для выводов.
С помощью инструментов электронной таблицы задайте подходящие координаты X и Y для выводов.

Выделите и скопируйте нужные ячейки таблицы. Не беспокойтесь, если в выделенный диапазон попали ненужные столбцы: инструменты Smart Grid позволяют их игнорировать.

В Altium Designer щёлкните правой кнопкой мыши в панели SCHLIB List и выберите в меню Smart Grid Insert, чтобы открыть диалоговое окно Smart Grid Insert. Если исходные данные содержат строку заголовков, Altium Designer попытается автоматически определить вид объектов, а затем сформирует список создаваемых объектов. Учтите, что до сопоставления столбцов объекты в этом списке будут иметь свойства, заданные по умолчанию для выводов в Altium Designer. Например, если нужно разместить все выводы под углом 180 градусов и задать им длину 20, установите эти значения по умолчанию в Altium Designer до начала работы со Smart Grid. Тогда вам не придётся добавлять эти настройки в таблицу или изменять их в Altium Designer после создания выводов. Не знаете, как задать значения по умолчанию? Просто выберите в меню Place » Pin, затем перед размещением вывода нажмите Tab, чтобы изменить значения по умолчанию, после чего разместите и удалите этот вывод.

Ещё одно важное преимущество строки заголовков — возможность использовать кнопку Automatically Determine Paste. Это очень удобная функция: она сравнивает поля создаваемого объекта с заголовками столбцов исходных данных и подбирает подходящие соответствия. Если автоматическое сопоставление окажется неверным, его можно отменить для нужного столбца кнопкой Undo Paste. Для ручного сопоставления выберите столбец исходных данных и соответствующий ему столбец создаваемых объектов, затем нажмите кнопку Paste Column.

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

Выводы, вставленные с помощью Smart Grid, и секции с добавленными корпусами символов компонента. 
Выводы, вставленные с помощью Smart Grid, и секции с добавленными корпусами символов компонента.

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

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

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

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

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

Contents