- •Государственный комитет российской федерации по высшему образованию
- •Приложение
- •I. Варианты анализа
- •1.1 Анализ по постоянному току
- •1.2. Анализ по переменному току
- •1.3. Временной анализ (анализ переходных процессов)
- •1.4. Анализ температурной зависимости
- •Сходимость
- •2. Формат входных данных
- •3. Язык описания схем
- •3.1. Карта заголовка
- •Резисторы
- •Конденсаторы и индуктивности
- •Индуктивно связанные катушки (линейный трансформатор)
- •Lyyyyyyy и Lzzzzzzz - имена двух связанных индуктивностей
- •Длинные линии (без потерь)
- •Линейные зависимые источники
- •1. Импульс pulse(v1 v2 td tr tf pw per)
- •2. Синусойда sin(vo va Freq td Theta)
- •3. Экспонента exp(v1 v2 td1 tau1 td2 tau2)
- •5. Частотно модулированный sffm(vo va fc mdi fs)
- •Карта .Model
- •Модель диода
- •Модели биполярных транзисторов (n-p-nиp-n-p)
- •Модели полевых транзисторов с управляющим p/n-переходом и каналом n-иp-типа.
- •Модели моп-транзисторов с каналами n-иp-типа.
- •Подцепи
- •Карта subckt
- •Вызов подцепеи
- •Карта .Op
- •Карта .Nodeset
- •Карта .Ic
- •Карта .Tf
- •Карта .Sens
- •Карта .Ac
- •Карта .Disto
- •Карта .Noise
- •Карта .Tran
- •Карта .Four
- •Карта .Print
- •Карта .Plot
- •VI. Вспомогательные директивы
- •6.1. Редактор входных сигналов StmEd
- •6.2. Графический постпроцессор probe
- •6.3. Управляющая оболочка shell
- •VI. Приложение а примеры заданий на расчет цепей
- •10.1 Цепь 1
- •10.2 Цепь 2
- •10.3 Цепь 3
- •10.4 Цепь 4
- •10.5 Цепь 5
- •X. Приложение b
- •11.1 Источники тока, управляемые напряжением.
- •11.2 Источники напряжения, управляемые напряжением.
- •11.3 Источники тока, управляемые током.
- •11.3 Источники напряжения, управляемые током.
- •Рекомендуемая литература
- •Дополнительная литература
- •Содержание
6.3. Управляющая оболочка shell
Возможности управления оболочкой Control Shell. Она обеспечивает удобство работы с пакетом PSpice и обладает следующими возможностями:
управление через меню среды, позволяющей устанавливать входной файл с описанием схемы и заданием на моделирование? Управление возможно как с помощью клавиатуры, так и манипулятора «мышь»;
вызов с помощью функциональных клавиш списка ошибок в выходном файле, разделов справочного руководства о правилах работы с программой, встроенного калькулятора;
запуск программ PSpice, Probe, StmEd непосредственно из меню без выхода из оболочки;
просмотр результатов анализа в выходном файле;
текстовое редактирование для внесения изменений во входной файл небольшого размера;
подключение внешних текстовых редакторов и графических редакторов принципиальных схем из пакетов программ P-CAD, OrCAD, Micro-Cap 111 и др.
При работе с управляющей оболочкой функциональные клавиши имеют следующее назначение:
<F1> - вызов окна контекстной помощи;
<F2> - перемещение окна помощь;
<F3> - вызов справочного руководства;
<F4> - вызов списка файлов для выбора и загрузки;
<F6> - вызов списка ошибок;
Клавиши манипулятора «мышь» имеют следующее назначение:
при работе в основных окнах оболочки нажатие левой или правой клавиш эквивалентно нажатию клавиши <Enter>, нажатие обеих - клавиши <Esc>; при работе в окнах редактирования задания и просмотра результатов моделирования нажатие левой или правой клавиши означает выделение блока, нажатие обеих эквивалентно нажатию клавиши <Esc>/
Запуск управляющей оболочки производится командой
>ps [< имя входного файла> [CIR]]
При наличии ПЭВМ с адаптером CGA для монохромного монитора (такую комбинацию имеют многие портативные компьютеры типа «Laptop» или с графической Hercules в командной строке дополнительно указывается параметр - M:
>ps-M [ имя входного файла>[CIR]]
После этого в верхней части экрана появится горизонтальное меню основных режимов оболочки (рис.21). Выбор требуемого режима осуществляется с помощью манипулятора «мышь» или клавиши перемещения курсора и завершается нажатием клавиши <Enter>; отмена текущего пункта и возврат в предшествующий пункт меню - нажатием клавиши <Esc>.
Не все части меню доступны для выбора сразу после запуска оболочки (доступные части выделены ярким шрифтом).Они подключаются в процессе работы. Каждый из режимов меню имеет ряд подрежимов, список которых выводится на экран после выбора этого режима. Приведем их перечень.
Режим Files предназначен для работы с файлами в различных режимах:
Edit - редактирование входного файла с помощью встроенного редактора:
Browse Output - просмотр результатов анализа в выходном файле с расширением OUT. Ограничения: максимальная длина строки - 132 символа; максимальный размер файла - 32700 строк или примерно 1,3 Мбайт. Если объем файла превышает этот предел, будут показаны только первые 32700 строк. Система команд полностью совпадает с командами встроенного редактора, за исключением перехода на строку с указанным номером <Ait>-<G>;
Current File - указание имени текущего входного файла (его можно указать и при запуске управляющей оболочки);
Save File - сохранение текущего входного файла;
X-External Editor - вызов внешнего редактора. Это может быть как текстовый редактор типа Multi-Edit, так и графический редактор принципиальных схем, например PC-CAPS из пакета P-CAD (подробности приведены ниже);
R-External Browser - вызов внешней программы просмотра результатов анализа, например программы WPVIEW из пакета Norton Commander.
Режим Circuit означает редактирование описания схемы в подрежимах:
Devices - просмотр и редактирование параметров компонентов в текущем файле;
Models - просмотр и редактирование параметров моделей компонентов в текущем файле;
Parameters - просмотр и редактирование глобальных параметров;
Errors - вызов списка ошибок в описании схемы (аналогично нажатию клавиши <F6>.
Режим StmEd - -это редактор внешних сигналов StmEd (Stimulus Editor);
Command File - вызов командного файла (по умолчанию используется файл с текущим именем и расширением CMD).
Можно отменить вызов командного файла или, наоборот, дать команду на его выполнение;
Log to Fiie - создание файла протокола (по умолчанию создается файл с текущим именем и расширением LOG).Этот файл может быть использован не только для хранения информации, но и как командный файл после переименования.
Режим Analysis предназначен для анализа характеристик схемы;
AC Noise - ввод и редактирование параметров директив АС и NOISE;
DC Sweep - ввод и редактирование параметров директивы DC;
Transient - ввод и редактирование параметров директив TRAN и FOUR;
Parametric - ввод и редактирование параметров, варьируемых по директоре STEP;
Specify Temperature - ввод и редактирование значений температуры, назначаемых по директиве TEMP. После задания новых значений температуры следует нажать клавиши <Ctrl>, <Enter> для сохранения этих значений и возврата в меню Analysis;
Monte Carlo - задание параметров статистического анализа по методу Монте-Карло, выполняемого по директиве МС;
Change Options - задание параметров директивы OPTIONS.
Режим Display служит для вывода результатов на внешние устройства:
Print - спецификация переменных, выводимых на принтер по директиве PRINT (вывод на другие внешние устройства в настоящей версии программы не предусмотрен).
Режим Probe подключает графический постпроцессор:
Run Probe - вызов программы Probe;
Auto-run - установка режима автоматического запуска программы Probe после успешного завершения анализа характеристик с помощью программы PSpice;
None/Some/Alt- определение перечня данных, передаваемых в программу PROBE <список выходных переменных>;
Command File - вызов командного файла (по умолчанию используется командный файл с текущим именем и расширением CMD);
Log to File - создание файла протокола (по умолчанию создается файл с текущим именем и расширением LOG)/ Этот файл может быть использован не только для хранения информации, но и как командный файл после его переименования.
Format - выбор формата, в котором будет создаваться файл данных для программы Probe (двоичный или ASCLL файл) при использовании в задании директивы PROBE/CSDF;
Setup - задание типа дисплейного адаптера, имени порта, к которому подключен принтер, и типа принтера для программы Probe, сохранение этих данных в файле PROBE.DEV.
Режим Quit завершает работу с управляющей оболочкой.
Exit to DOS - выход в ДОС (завершение работы с оболочкой heii);
DOS Command - выполнение команд операционной системы без выхода из управляющей оболочки. Если вместо набора команды операционной системы нажать клавишу <Enter>, то вызывается обычное приглашение операционной системы ДОС. Для выхода из этого режима в командной строке набирается команда EXIT/
Работа с управляющей оболочкой. В начале работы с программой PSpice под управлением оболочки Shell необходимо определить текущий входной файл описания схемы. Это может быть как уже существующий, так и новый файл. Для этого необходимо в меню Files выбрать пункт Current. В появившемся окне нужно задать имя входного файла и нажать клавишу <Enter>. Если вместо ввода имени нажать клавишу <F4>, откроется новое окно, в котором будут указаны имена всех существующих файлов в текущем каталоге с расширением CIR. В этом случае достаточно отметить требуемый файл с помощью курсора и после нажать клавишу <Enter>. Этот режим отменяется нажатием клавиш <Esc>.
Если при загрузке входного файла не было обнаружено синтаксических ошибок, в поле статуса (в нижней части экрана) появится сообщение «Loaded». Если были обнаружены ошибки, то в поле статуса выводится сообщение «Errors».При нажатии клавиши <F6> появляется окно, содержащее список всех ошибок с указанием соответствующих номеров строк во входном файле. Перемещаться по списку можно с помощью клавиш <PgUp> и <PgDn>. Для выхода необходимо повторное нажатие клавиши <F6>. Заметим, что информацию об ошибках можно также получить в режиме просмотора выходного файла с расширением OUT.
Входной файл редактируется в пункте Edit в меню Files. В окне появится начало текущего файла. По умолчанию редактор находится в режиме Insert (вставка). В верхней строке окна редактора выводится текущее положение курсора (номер строки и столбца) и текущий режим Insert или Delete. Ограничения: максимальная длина строки 132 символа: максимальный размер редактируемого файла 32 Кбайт. При редактировании используются следующие команды:
<Ctrl>-<Z> - сдвиг вверх по тексту;
<Ctrl>-<W> - сдвиг вниз по тексту;
<Esc> - выход из редактора;
<Ctrl>-<PgUP> - переход на начало файла;
<Ctrl>-<PpDn> - переход на конец файла;
<Home> - переход на начало строки;
<End> - переход на конец строки;
<Ctrl>-<Home> - переход на начало страницы;
<Ctrl>-<end> - переход на конец страницы;
<Alt>-<S> - поиск подстроки.
При выходе из редактора на соответствующий запрос нажимается клавиша <S>,
если необходимо сохранить изменения, или клавиша <D>, если режим редактирования завершается без сохранения внесенных изменений.
Параметры режима, анализа характеристик цепи устанавливаются в меню Analysis, в котором необходимо выбрать пункт, соответствующий определенному виду анализа (например, режим AC & Noise). Затем в появившемся окне задаются соответствующие параметры. При этом программа будет проверять вводимые значения на «здравый смысл» (так, конечная частота не может быть меньше начальной и т.п.).
Анализ характеристик начинается после выбора пункта Start в меню Analysis. В этом случае появляется обычный вид экрана программы PSpice, считывается текущий входной файл и, если не обнаружены ошибки, начинают выполняться все заданные виды анализа. Если перед началом анализа в меню Probe Run задать параметр Auto-Run и во входном файле задана директива PROBE, графический постпроцессор Probe начнет работу сразу после окончания анализа. После завершения работы с программой Probe управление передается в основное меню управляющей оболочки Shell. Текущий файл при этом остается прежним и доступным для редактирования и просмотора. Программа Probe вызывается не только автоматически, но и вручную, для чего в меню Probe следует выбрать пункт Run Probe.
Если при запуске программы Probe не сможет найти файл конфигурации PROBE.DEV, будет выдано сообщение об ошибке. В этом случае из меню Probe надо вызвать пункт Setup для установки текущей конфигурации. Клавиша F4> позволяет в каждом из вводимых полей Setup получать список устройств, поддерживаемых программой. В результате будет создан новый файл PROBE.DEV, а предыдущая версия этой файла (если она существует) будет записана в файл PROBE.PBK.
Программу Probe можно запустить, даже если входной файл не описан. В этом случае будет выдан запрос на имя файла данных. Вместо ввода имени файла можно воспользоваться клавишей <F4> и выбрать файл из списка файлов с расширением DAT, находящихся в текущем каталоге.
Описания компонентов можно изменить в подрежиме Device режима Circuit. В окне появится перечень всех компонентов данной схемы соответствующих моделей (если они заданы) и значения их параметров. Изменив значения параметров компонентов, можно вернуться в режим анализа и определить, как данное изменение отразилось на характеристике схемы. Все изменения при этом будут занесены в файл описания схемы, причем строки, подвергшиеся изменения, будут отмечены комментарием вида *ipsp*. Измененные описания компонентов помещаются на место старых, а измененные директивы добавляются в конец файла перед директивой END.
Внешние сигналы, представляющие собой независимые источники напряжения и тока, редактируются программой StmEd.. Эта программа может вызываться с помощью управляющей оболочки Shell, так и автономно (см,разд,3.1).
Часто бывает необходимо повторять лишь некоторые из заданных видов анализа. Тогда, чтобы отменить ненужные, необходимо в главном меню выбрать режим Analysis, затем войти в соответствующий пункт меню и на запрос «Enable» («доступен?») ввести <N>. Если позже потребуется опять включить этот вид анализа, то достаточно будет на вопрос Enable?» ответить <Y> и все параметры анализа будут автоматически восстановлены.
Управляющая оболочка хранит информацию о всех выбранных видах анализа в отдельном файле с расширением CFG. Если этот файл отсутствует, он будет создан программой. Следует хранить его вместе с исходным файлом описания схемы.
Доступ к справочному руководству возможен на любой фазе работы с управляющей оболочкой Shell с помощью клавиши <F3>. В режиме просмотра или редактирования выдается контекстно-зависимая информация. Для получения справки надо подвести курсор к выбранному компоненту или директиве и затем нажать клавиши <F3>, <Enter> и еще раз <Enter>.
Встроенный калькулятор вызывается клавишей <F5>. Выполняются обычные арифметические операции и некоторые дополнительные функции (для получения списка функций следует нажать клавишу БА1Ю. Углы могут быть выражены как в градусах (для этого следует нажать клавишу <D>, так и в радианах (нажать клавишу <R>). При вычислениях первыми вводятся числа, а затем операторы. Например, последовательность 2 <Enter> 3 <+> соответствует операции 2+3=5 Выход из калькулятора достигается нажатием клавиши <Esc>.
Когда входной файл уже описан, то во время работы он копирует в некий «рабочий файл» и все текущие изменения выполняются именно в нем. Если при выходе из управляющей оболочки на соответствующий запрос ответить <S> (сохранить), то исходный файл будет скопирован в файл с расширением СВК, а»рабочий файл» - в файл с исходным именем. После этого «рабочий файл» будет уничтожен..
Выход из управляющей оболочки осуществляется выбором пункта Exit to DOS в режиме Quit.
Подключение внешних редакторов. Оно производится следующим образом. Выбор подрежима External Editor в режиме Files вызывает запуск внешнего редактора, который предварительно должен быть описан с помощью следующей переменной среды DOS:
set PSEDIT = <полное имя внешнего редактора> [опции].
После завершения редактирования происходит автоматический возврат в управляющую оболочку. Отметим, что переменная PSEDIT может быть использована для запуска командного файла, что значительно расширяет возможности работы с внешним редактором (см. ниже).
Внешняя программа просмотра (подрежим Browse Output) позволяет анализировать результаты анализа в выходном файле.
Для ее подключения необходимо выполнить команду DOS:
set PSBROWSE] = <полное имя внешней программы просмотра> [<опции>]