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

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

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

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

  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. Снова откроется временный редактор с УГО, готовым к редактированию. Внесите необходимые изменения, затем сохраните документ как следующую ревизию УГО рабочего пространства.

 
 
 
 
 

При сохранении отредактированного УГО в рабочем пространстве можно сохранить его текущее состояние жизненного цикла. Для этого предусмотрен параметр Preserve lifecycle state (not recommended), доступный в диалоговом окне Create Revision при повторном сохранении (). Если этот параметр включен, новой ревизии УГО автоматически присваивается состояние жизненного цикла предыдущей ревизии. Эта возможность доступна пользователям, которым назначено разрешение на операцию Allow to skip lifecycle state change for new revisions (подробнее см. в разделе Настройка глобальных разрешений на операции для рабочего пространства).

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

  • Шрифты можно настраивать отдельно для каждого объекта при его размещении или задать предпочтительные шрифты для новых объектов, изменив настройки соответствующих объектов на странице Схема — Значения по умолчанию диалогового окна 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 mil, а текстовые строки — единственные объекты, для которых требуется сетка с шагом 10 mil. Для удобства позиционирования текстовых строк нажмите Ctrl при перемещении строки, чтобы временно переключиться на сетку с минимальным шагом (по умолчанию — 10 mil). 

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

Когда активным является документ библиотеки схем (*.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, чтобы открыть режим Component панели Properties для редактирования свойств вывода перед размещением. При размещении последующих выводов числовые значения будут автоматически увеличиваться. Автоматическое увеличение настраивается в разделе 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 см. в описании режима «Компонент» панели 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.

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

  • При назначении позиционных обозначений секции многосекционного компонента объединяются в один полный компонент в соответствии с Matching Options, заданными в диалоговом окне назначения позиционных обозначений (как показано ниже). Установленные флажки слева определяют, какие свойства компонентов должны совпадать, чтобы секции можно было объединить. Если необходимо управлять объединением определенных секций в один физический компонент, например пары операционных усилителей в схеме фильтра, и вы не хотите назначать и фиксировать их вручную, добавьте к этому компоненту дополнительный параметр и задайте значение, определяющее, какие секции следует объединять. На верхнем изображении ниже показаны параметры сопоставления в диалоговом окне 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 можно выделить диапазон ячеек, перетаскивая указатель с нажатой правой кнопкой мыши, и задать нужную числовую последовательность. Это позволяет легко расположить выводы с нужным шагом в библиотеке схемных символов.

Компоненты с большим числом выводов и регулярной структурой секций, например ПЛИС, удобно представлять в 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