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

We use cookies. Read the Privacy and Cookie Policy

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

Модель, которую мы использовали для ОУ в предыдущем примере, содержит достаточно много элементов, поэтому целесообразно оформить ее в виде подсхемы (subcircuit). При этом мы одновременно познакомимся с этим инструментом PSpice. Модель показана на рис. 5.13.

Рис. 5.13. Подсхема ОУ с обозначением узлов

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

.subckt opamp m р v0

Eg а 0 р m 1e5

е c 0 b 0 1

rin m р 1meg

ri1 a b 1k

с b 0 15.92uf

ro1 с v0 5 0

.ends 

Описание любой подсхемы начинается с команды .subckt. Первым элементом списка является имя подсхемы, которое в данном случае записано как opamp. Оно сопровождается набором узлов, которые связывают подсхему с остальной частью входного файла. Вы можете думать о них как об узлах, доступных для внешней части схемы. В данном примере — это узлы т, р и v0. Опорный узел всегда обозначается как 0, и его не обязательно включать в перечень узлов.

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

Теперь мы готовы рассмотреть новую версию анализа ОУ с использованием подсхемы. Законченная схема показана на рис. 5.9 и повторена на рис. 5.14. После приобретения некоторого опыта вы, возможно, захотите рисовать подсхему в виде прямоугольника или треугольника. Как видно из рисунка, узлы m, р и v0 имеют новые обозначения. Они получили метки 1, 2 и 3 соответственно. Чтобы использовать подсхему, основной входной файл должен содержать команду ввода подсхемы:

X 1 2 3 opam

Рис. 5.14. Модель, показывающая подсхему в составе общей схемы для вызова 

Здесь X обозначает обращение к подсхеме. Узлы 1, 2 и 3 приводятся в порядке, соответствующем узлам m, p и v0 в подсхеме. Это позволяет подсхеме получать обозначение узла, передаваемое от основного схемного файла. Инструкция также содержит имя подсхемы opamp. Теперь рассмотрим весь входной файл:

Op Amp Analysis Using Subcircuit

VS 2 0 AC 1mV

R1 1 0 10k

R2 3 1 240k

X 1 2 3 opamp

.AC DEC 40 100 1MEG

.PROBE

.subckt opamp m p v0

eg a 0 p m 1e5

e с 0 b 0 1

rin m p 1meg

ri1 a b 1k

с b 0 15.92uf

ro1 с v0 50

.ends

.END

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

Данный текст является ознакомительным фрагментом.