Иллюстрированный самоучитель по OrCAD

Создание символов вручную и их редактирование

Рассмотрим последовательность операций по созданию нового символа компонента или его редактирования.

  1. Создание нового символа. Для создания нового символа переходят в режим редактирования символов и выбирают команду Part › New, в результате на экране появляется диалоговое окно для описания символа.

    Это же окно активизируется по команде Part › Definition для редактирования информации о новом или существующем символе:

    • Description – текстовое описание символа (например, биполярный n-p-n транзистор, резистор и т.п., к сожалению, только по-английски), которое просматривается при выборе символов из библиотек и используется в средствах поиска компонента по ключевым словам;
    • Part Name – имя компонента, под которым он занесен в библиотеку символов;
    • Alias List – список псевдонимов символа; при размещении символа на схеме можно равноправно указывать как основное имя (Part Name), так и любой из псевдонимов (Alias);
    • АКО Name – имя прототипа, т.е. компонента, графика которого, выводы и все атрибуты переносятся для построения нового символа. При этом в текущем компоненте нужно отредактировать атрибуты и можно добавить новые и изменить текстовое описание, графику изменить нельзя – для этого нужно редактировать прототип. Символ компонента и его прототип должны находиться в одной и той же библиотеке. Этот способ значительно сокращает размер библиотек символов. Если у компонента имеется прототип, то в списке компонентов в скобках указывается его имя, например КТ316А (АКО NPN-R);
    • Type – тип компонента, принимающий значения:
      • component – стандартные компоненты или иерархические символы;
      • annotation – неэлектрические символы;
      • hier port – соединения между разными уровнями иерархии;
      • global port – глобальные узлы, соединяющиеся друг с другом на всех страницах схемы (например, соединение с "землей");
      • off page – соединители цепей на одной или разных страницах;
      • title block – угловой штамп чертежа;
      • border – рамка чертежа;
      • marker – маркер для вывода графиков;
      • viewpoint – отображение напряжения узла цепи в рабочей точке;
      • current probe – отображение тока вывода в рабочей точке;
      • optimizer parameter – задание значений оптимизируемых параметров;
      • stimulus – указание узла, к которому подключается источник сигналов, созданный с помощью StmEd;
      • simulation control – задание команд моделирования типа .IC, .NODESET;
      • No Connect – отсутствие соединений.

    Правильное назначение типа компонентов обеспечивает правильность выполнения ряда операций. Например, по команде Edit › Select All выбираются все символы схемы вместе с соединительными цепями, кроме символа углового штампа, имеющего тип title block. Это позволяет смещать изображение принципиальной схемы внутри рамки, оставляя угловой штамп на прежнем месте в нижнем правом углу листа. В противном случае угловой штамп перемещался бы вместе с остальными символами и его затем нужно было возвращать на прежнее место.

    Для ввода текстовых переменных курсором выбирается соответствующее поле редактирования и на клавиатуре набирается текст. При этом для внесения в список псевдонимов Alias еще одного имени нажимается кнопка Add. Работа в диалоговом окне завершается выбором ОК.

  2. Графика символа. Графика символа компонента создается по командам Graphics. По окончании построения графики символа по команде Graphics › Bbox изменяют размеры прямоугольника, стороны которого нарисованы пунктирной линией, чтобы внутри контура прямоугольника находились все выводы компонента. Контур символа вычерчивается по командам Arc, Box, Circle и Line. Пояснительные надписи (к ним не относятся имена выводов и позиционное обозначение) наносятся по команде Text.
  3. Выводы компонента. Выводы компонента изображаются по команде Graphics › Pin. На экране появляются изображение вывода, помеченное крестиком, и линия вывода, которые перемещаются вместе с курсором. Прежде чем нажатием левой кнопки зафиксировать расположение вывода, можно "горячими" клавишами CTRL + F, CTRL + R и CTRL + T зеркально отобразить линию вывода (Flip), повернуть ее на 90° (Rotate) и изменить тип вывода (Pin Type). Имеются следующие типы выводов:
    • Normal – сигнал;
    • Bubble – сигнал с инверсией;
    • Clock – вход тактовых импульсов;
    • Bubble Clock – инверсный вход тактовых импульсов;
    • ANSI Inverted Out – выход в стандарте ANSI;
    • ANSI Inverted In – вход в стандарте ANSI;
    • ANSI Inverted Clock – инверсный вход тактовых импульсов в стандарте ANSI;
    • Zero Length – вывод нулевой длины;
    • Normal (long) – сигнал (длинный вывод);
    • Bubble (long) – сигнал с инверсией (длинный вывод);
    • Clock (long) – вход тактовых импульсов (длинный вывод);
    • Bubble Clock (long) – инверсный вход тактовых импульсов (длинный вывод).

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

    В заключение по команде Graphics › Origin курсором указывается положение начала координат на чертеже символа, которое отмечается квадратиком. К нему привязан курсор при размещении символа на схеме.

    При выполнении команды Graphics › Pin выводы нумеруются как 1, 2 и т.д. в порядке их подключения к символу и им присваиваются имена pin1, pin2 и т.д. Изменения номеров и/или имен выводов производятся в меню команды Part › Pin List.

    В списке имен выводов, помещенном в правом верхнем углу меню, выбирается имя редактируемого вывода, и оно переносится в окно Pin Name. После изменения имени вывода нужно включить/выключить опцию Display Name, чтобы это имя было видно/не видно на схеме. Одновременно редактируется тип вывода и его ориентация. На панели атрибутов вывода (Pin Attributes) изменяется номер вывода и указывается реакция модуля контроля ошибок электрической схемы (ERC), если на схеме к данному выводу не подключена ни одна цепь. В выпадающем списке If unconnected выбирается один из следующих вариантов:

    • Error – выводится сообщение об ошибке (список соединений не составляется);
    • RtoGND – вывод подключается к "земле" через резистор с большим сопротивлением;
    • UniqueNet – создается новое имя цепи (для контроля состояния цепи и подключения к этому выводу маркера программы Probe).

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.