книги / Моделирование аналоговых электронных схем
..pdfМИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Л.П. ГАВРИЛОВ Г.И. СМИРНОВА
МОДЕЛИРОВАНИЕ АНАЛОГОВЫХ ЭЛЕКТРОННЫХ СХЕМ
Учебное пособие
Москва 1997
ББК 32.97
Г13
УДК 681324.
Рецензенты: доц.-к.т.н. М.Н. Лоди доц.-к.т.н. Ю.Е. Нитусов
Г13 Л.П. Гаврилов, Г И. Смирнова. Моделирование аналоговых электронных схем. Учебное пособие/ Московский государст
венный институт радиотехники, электроники и автоматики (технический университетам., 1997 -48 с.
ISBN 5-7339-0104-7
Излагаются правила работы с системой PSP1CE. Правила состав ления задания на моделирование, реализации различных видов анализа и отображения результатов. Содержит ряд примеров моделирования и анализа аналоговых схем. Приведены разработанные авторами модели силового диода, однофазной и трехфазной мостовых диодных схем. Учебное пособие предназначается для студентов, изучающих дисципли ны “Основы автоматизированного проектирования ЭВС”, “САПР уст ройств промэлектроники”, “Теоретические основы электротехники”, “Теория цепей и сигналов”.
Табл. нет. Ил. 16. Библиогр.: 6 назв.
Печатается по решению редакционноиздательского совета Мос ковского государственного института радиотехники, электроники и ав томатики-(технический университет).
2004060000 - 21 |
|
ББК 32.97 |
|
Г--------------------- |
Без объда |
|
|
1 К8 (03) |
-97 |
|
|
ISBN 5-7339-0104-7 |
© |
Гаврилов JIJL, |
|
|
|
|
Смирнова Г.И., |
|
|
|
1997 |
i . Описание приемов работы с системой PSPICE
1.1Структура файловой организации системы
Всистеме PSPICE принята файловая структура. Задание на модели рование записывается ао входной файл с оригинальным для конкретного
задания именем. Так для задания с именем FILTER входной файл следует записать как FILTER.CIR. где CIR — расшимние входного файла.
Выходной файл формируется системой с тем же именем, но с рас ширением OUT. Имеем выходной файл FILTER.QUT.
Полный каталог файлов, составляющих систему PSPICE, высвечива ется на экране монитора, если войти в директорию PSPICE. Среди этих файлов часть будет иметь расширение .CIR ( входные файлы ), другие с расширением .OUT ( выходные файлы }. Кроме того с таким же именем будут файлы с расширениями .cbk, .dat, .cfg, которые также создаются са мой системой.
Файлы с разными расширениями содержат каждый свою информа
цию:
.cbk. - сохраняются копии входных файлов ;
.dat - помешаются результаты расчетов ;
.cfg - хранится информация о видах анализа, указанных в задании на моделирование;
jnod - находятся модели ряда типовых элементов схемы ;
.lib - помешаются параметры макромоделей типовых элементов схе
мы;
Так в файлах biporai.lib, jfetlib. pwrmosiib домешены параметры макромоделей транзисторов;
burr_bm.lib, texjnsüib, lin_tech.lib - находятся параметры макромо дели операционных усилителей ;
linear.lib - параметры моделей операционных усилителей и компара торов;
diode.iib - параметры моделей диодов ;
magnetic.lib - параметры моделей нелинейных магнитных сердечни
ков;
optû.lib - параметры моделей опгоэлектронных устройств; xtalllib - параметры моделей кварцевых кристаллов ;
С именем этих библиотек но с расширением .ind - помещаются ра бочие файлы.
Особо следует выделить файлы с расширениями .bat и лхе.
PSPICE.BAT - с помощью этого файла осуществляется запуск систе мы PSPICE. При этом следует указать имя входного и соответственно сыходного файлов.
PS.EXE - осуществляет запуск системы PSPICE под управлением управляющей оболочки Shell.
Входной файл может либо создаваться вновь, либо вызываться из набора файлов системы. В зависимости от этого операции по организации вычислений будут различными.
1.2. Главное меню системы.
После вызова системы на экране монитора в верхней строке разме щается главное меню системы, с помощью которого осуществляется управление работой системы.
------ PSpice Control Shell - ver 4.03- — Files Circuit StmEd Analysis Display Probe Quit
Первый пункт меню в начале работы всегда выделен светлым фо ном. Перемещение по пунктам меню выполняется клавишами перемеще ния курсора « - > и <-*>. Выбор требуемого режима из меню выполняется нажатием клавиши < Enter > ; отмена текущего пункта и возврат в преды дущий пункт меню - клавишей <Esc>. Не все части меню доступны сразу после запуска системы, их подключение возможно в процессе дальнейшей работы. Каждый из пунктов меню имеет ряд подпунктов, список которых выводится на экран после выбора одного из пунктов главного меню. Рас смотрим те из них, которые наиболее часто используются в учебном про цессе. FILES - активизация этого пункта приводит к появлению следую щих пунктов меню :
----- PSpice Control Shell - ver 4.03----------
Files Circuit StmEd Analysis Display Probe Quit
Edit
Browse Output
Current File...
Save File
X - External Editor
R - External Browser
перемещение и выбор требуемого подпункта выполняется клавишами вверх-вниз <î>, < i> и завершается нажатием клавиши <Enter>.
Вначале работы с программой PISPICE под управлением оболочки Shell необходимо определить текущий входной файл описания схемы. Для этого выбирается подпункт меню Current File, при помощи которого за гружается либо файл с новым заданием, либо один из уже существующих файлов с расширением *.cir.
Впервом случае в появившемся окне нужно задать имя входного файла и нажать <Entei>._________________________________________
------------------ — PSpice Control Shell - ver 4.03 -----------------------
Files Circuit StmEd Analysis Display Probe Quit
Edit
Browse Output
Current File...
Define Input File
Circuit File Name : *.cir
Если вместо ввода имени файла нажать клавишу <F4>,открывается новое окно, в котором указаны имена всех существующих файлов в теку щем каталоге с расширением *.cir.
_______________________________________________ < |
|
|
— - - |
- |
||
----------------------- |
|
PSpice Control Shell - ver 4.03 —--------:------ |
|
|||
Files |
Circuit |
StmEd |
Analysis |
Display |
Probe |
Quit |
Edit
Browse Output
Current File...
Define Innut File
Circuit File Name : radio.cir
filter.cir
Iradio.cir~| ^z2.cir transistor
Требуемый файл выбирается с помощью курсора и клавиши <Enter>. Выход из этого режима осуществляется клавишей <Esc>.
При помощи Edit осуществляется редактирование загруженного входного файла с помощью внутреннего редактора.
На экране появляется загруженный файл и мигающий курсор. Пере мещая курсор по тексту, можно отредактировать задание.
Browse Output - просмотр выходного файла после выполнения зада
ния.
Save Fileосуществляется сохранение файла и копирование его в файл с расширением *.cbk.
X-Extemal Editor позволяет вызвать внешний редактор, например, текстовый редактор Multi-Edit или графический редактор принципиальных схем PC-CAPS из пакета P-CAD.
R-Extemal Browse • позволяет вызвать внешнюю программу про смотра результатов анализа, например, WPVIEW из пакета NC.
Circuitиспользуется для наблюдения топологии анализируемой це пи (указываются узлы подключения и номиналы параметров элементов), изменения номиналов элементов цепи, изменение параметров моделей, ис пользуемых в задании.
Данный режим также имеет ряд подпунктов:
Devices
Models
Parameters
Errors
Первые три подпункта позволяют осуществить просмотр и редакти рование соотвегственно
-параметров компонентов в текущем файле;
-параметров моделей компонентов в текущем файле;
-глобальных параметров;
Подпункт Errors вызов списка ошибок в описании схемы (аналогично нажатию клавиши F6 ).
При наличии в задании ошибок пункты главного меню Analysis и Display являются недоступными. В этом случае в пункте меню Circuit при нажатии <Enter> высвечивается только подпункт Errors.
После нажатия клавиши <Entei> еще раз в правой части экрана вы свечивается прямоугольная область, где слева указывается номер строки задания и тип ошибки.
Files |
|
PSpice Control Shell - ver 4.03 |
|
|
||
Circuit |
StmEd |
Analysis |
Display |
Probe |
Quit |
|
|
Devices... |
|
|
Errors: |
|
|
|
|
|
|
|
|
|
|
Models... |
|
28 : - Can't find library file |
|
||
|
Parameters... |
|
|
|
|
Errors
Сообщение об ошибках убирается клавишей <Esc>,a нажав эту кла вишу еще раз переходим в главное меню.
Если ошибок в задании нет, то в режиме Circuit высвечиваются толь ко первые три подпункта.
При выборе из списка режима Devises, нажав <Enter>, получаем на экране монитора информацию о задании. Выделив одну из строк задания и нажав <Enter>, в нижней части экрана (после широкой полосы) следует сообщение New Value ? и высвечивается значение переменной, которое можно изменить.
Выход из режима выполняется клавишей <Esc>.
VC
dc ** 10 |
: |
acmag => 0 |
|
acphase * 0 |
|
new value? 10
^—■
При работе в режиме Models, нажав клавишу <Enter>, на экране по является перечисление используемых в задании моделей. Верхняя строка, как всегда выделена подсветкой. Перемещением курсора выделив одну из моделей из списка и нажав <Enter>, получаем на экране перечисление па раметров данной модели. Аналогично выделив любой параметр и нажав <Enter>, можно изменить его значение. При этом в нижней части экрана (после ширкой полосы) получаем сообщение New Value ? и далее высве чивается значение параметра. С помощью курсора указывается, что имен но нужно изменить. После коррекции или изменения данного параметра, нажав <Enter>, можно перейти к изменению другого параметра.
Возврат в главное меню выполняется клавишей <Esc>.
StmEd. Подпункт меню StmEd предназначен для вызова графи ческого редактора входных сигналов. Имеет подпункты Edit, Command File и Log to File.
При помощи подпункта Edit выполняется редактирование вход ных сигналов.
При выделенном подпункте Command File выполняется ре дактирование под управлением командного файла, который имеет расширение .CMD.
При выделенном подпункте Log to File выполняется занесение протокола редактирования в файл с расширением .CMD. Этот файл в дальнейшем может использоваться в качестве командного файла.
Analysis. Этот пункт меню используется для выполнения анализа и установки параметров различных типов анализа. Первым выделенным подпунктом этого пункта меню является Run Spice. Нажав <Enter> выпол няется тот тип анализа, который был записан в задании на моделирование. Анализ сопровождается фиксацией на экране монитора сообщений о вы полнении анализа. Остальные подпункты пункта Analysis позволяют вво дить и редактировать параметры директив тех типов анализа/которые ука заны в задании.
Так подпункт AC&Noice позволяет вводить и редактировать па раметры директив .АС и .Noice, DC Sweep (пределы изменения по по стоянному току) — параметры директивы .DC, Transientпараметры ди ректив .Tran и .Four, Parametricпараметров, варьируемых по директиве
.Step, Specify Temperatureзначений температур, назначаемых по директи ве .Temp, Monte Carloпараметров статистического анализа по методу Монте-Карло, выполняемого по директиве .МС, Change Optionsзадание параметров директивы .OPTIONS.
При введенном подпункте этого пункта меню и нажатии <Enter>, по является вопрос Enable? Y/N. Выбрав N этот вид анализа отвергается, при Y следует отвечать на вопросы, задаваемые системой.
Display. Этот пункт меню позволяет выводить результаты анализа на внешние устройства. Имеет единственный подпункт Print. Осуществляет вывод на принтер переменных по спецификации, указанной в директиве задания Print.
Probe. Используется для наблюдения результатов анализа. Первым выделенным подпунктом этого пункта является Run Probe. При этом выде ленном подпункте вызывается программа Probe. При этом на экране мони тора появляется начальное меню этой программы с подпунктами: Exit programm, DC Sweep, AC Sweep, Transient Analysis.
При выделенном подпункте Exit programm нажатие на <Enter> при водит к завершению работы с программой Probe.
При выделенном подпункте DC Sweep выполняется построение пе редаточной функции по постоянному току, при АС Sweep-построение гра фиков частотных характеристик, при Transient Analysis - строятся времен ные зависимости, рассчитанного переходного процесса. Выбрав один из подпунктов этого меню и нажав <Enter> на экране монитора получаем прямоугольную область, внутри которой указаны те переменные, построе ние графиков которых было предусмотрено заданием. Какие именно из них строить указывается при помогли меню, расположенного под прямо угольной областью. Для этого следует выбрать пункт*(он является первым выделенным подпунктом) Add Trace и нажать <Enter>. Появится сообще ние <Enter> variables or expression: после чего следует указать, какие именно переменные следует выводить на график.
Назначение других пунктов этого меню следующее: Exit - воз вращение в предыдущее меню; Add Trace - добавление новой кривой на графике; Remove Trace - удаление одного или всех графиков; X(Y) Axis - установка диапазона изменения переменных по осям X,Y с помощью под команд: Log - логарифмического масштаба по осям, Lin - линейного; Auto-Range - автоматическое масштабирование координатных осей; Set Range - вывод части графика в заданном диапазоне значений переменных,, задаваемого по формату <значение>, <значение> или (<значеняе>, <значение> ); Restrict data - установка диапазона переменных по оси X для вычисления преобразования Фурье и ряда других функций; X variable - изменение имени переменной, откладываемой по оси X (например, для по строения фазового портрета); Fourier - преобразование Фурье всех функ ций, графики которых выведены на экран. QuitJFourier - завершение рабо ты с преобразованием Фурье.
Plotcontrol - управление построением 1рафиков с помощью подко манд : AddJPlot - размещение на одном экране графиков в своих коорди натных сетках с одинаковым масштабом по оси X и разным по Y. Remove_Plot - удаление с экрана выбранной координатной сетки с постро енными графиками. Select_Plot - активизация одной из координатных се ток, в которой в данный момент строится график.
Use symbol (Do not use symbols) - разрешение (запрещение) нанесе ния на график специальных графических символов (кружок, ромбик и др.).
Display control - сохранение в файле атрибутов дисплея для после дующей автоматической установки при запуске программы PROBE. Под пунктами этого пункта являются:
Restore - считывание атрибутов из файла с указанием имени; Save - сохранение атрибутов в файле с указанием имени;
List display - вывод списка имён всех файлов, в которых сохранены атрибуты дисплея;
View display - просмотр атрибутов, хранящихся в файле с указанным именем;
One (All) delete - удаление одного (всех) файлов атрибутов.
При выходе из программы PROBE атрибуты экрана всегда сохраня ются в файле LAST...SESSION.
Macros - вызов макросов.
Если входной файл содержит задание на моделирование нескольких схем или одной схемы при нескольких значениях температуры или друго го параметра, то после указания вида расчёта выводится меню выбора:
Exit - возвращение в исходное меню;
А11...<тип анализа> - построение графиков всех вариантов расчёта; Select sections - выбор из выводимого на экран списка только тех
данных, график которых следует построить.
Пункт главного меню PROBE после подпункта Run Probe содержит следующие подпункты: Auto-run..; None/Some/AU..; Command File..; Log to File..; Format; Setup.
При помощи подпункта Auto-run программа Probe автоматически за пускается после успешного выполнения программы анализа. Для этого пе ред выполнением анализа выбирается пункт меню Probe и подпункт Autorun. Нажав на <Enter> следует ответить <Y> на вопрос, следует ли автома тически подключить программу PROBE после анализа.
Подпункт None/Some/All (ничего/частично/всб) используется для указания перечня данных, передаваемых в программу Probe.