Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Load Bias Point — загрузка данных режима по постоянному току.
Считывание из файла узловых потенциалов производится по директиве .LOADBIAS < " имя файла" > Из файла, созданного в предыдущем сеансе работы с программой PSpice, считываются узловые потенциалы по постоянному току. Для выполнения расчета переходных процессов по директиве.TRAN с заданными начальными условиями этот файл можно предварительно отредактировать и заменить директиву.NODESET на.IC. Для передачи содержания файла узловых потенциалов, указанного в директиве.LOADBIAS, в выходной файл результатов (с расширением имени *.OUT), необходимо в директиве.OPTIONS указать параметр EXPAND. Приведем примеры: .LOADBIAS " DC_POINT.NOD" .LOADBIAS " D: \PSPICE\JOB\TR_DATA.TRN" 1. Save Bias Point — сохранение данных режима по постоянному току. Запись в файл узловых потенциалов осуществляется по директиве .SAVEBIAS < " имя файла" > < [ОР] [DC] [TRAN]> [NOSUBCKT] + [ТIME=< значение> [REPEAT]] [ТЕМР=< змачение> ] [SТЕР=< значение> ] + [МСRUN=< знамение> ] [DС=< значение> ] [DС1=< значение> ] + [DС2=< значение> ] В файл с указанным именем записываются значения узловых потенциалов схемы для анализа указанного вида OP, DC или TRAN. Для каждого вида анализа в одном задании должна быть отдельная директива. Параметр NOSUBCKT запрещает запись в файл узловых потенциалов внутренних узлов макромоделей. Параметры ТIМЕ=< значеные> [REPEAT] определяют моменты времени, в которые запоминаются узловые потенциалы схемы при расчете переходных процессов (режим TRAN). Ели параметр REPEAT не указан, то узловые потенциалы запоминаются в первый момент времени, равный указанному значению (с точностью до шага интегрирования) или превышающий его. При наличии параметра REPEAT параметр < значение> равен интервалу времени, с которым узловые потенциалы периодически запоминаются, при этом в файле сохраняется только последняя запись. Параметр ТЕМР=< значение> задает температуру, для которой сохраняются узловые потенциалы при вариации температуры, а необязательный параметр SТЕР=< значение> задает интервал температур, через который обновляется запись в файл. Параметр МСRUN=< значение> определяет количество вариантов расчетов, через которые обновляется запись в файл при статистическом анализе или расчете по методу наихудшего случая. Параметры DC = < значение>, DC1 = < значение> и DC2 = < значение> задают значения параметров, варьируемых по директиве.DC, для которых производится запись в файл. Параметр DC = < значение> используется только при вариации одной переменной, a DC1 и DC2 — при вариации двух переменных (соответственно первой и второй). Образуемый на диске текстовый файл имеет следующий формат. Сначала на одной или более строках в виде комментариев указываются имя схемы, заголовок, дата создания, затраты времени на расчет, тип анализа, температура и т.п. Далее помещается единственная директива.NODESET, содержащая полную информацию об узловых потенциалах схемы. Поэтому после загрузки файла по директиве.LOADBIAS эти потенциалы будут установлены автоматически. Одно из типичных применений директив.SAVEBIAS,.LOADBIAS — исследование больших схем, для которых расчет режима по постоянному току занимает значительное время. Тогда после расчета режима по постоянному току он может быть сохранен по директиве.SAVEBIAS и в дальнейшем перед выполнением других видов анализа (переходных процессов, частотных характеристик, статистического анализа и т.п.) узловые потенциалы в этом режиме могут быть загружены по директиве.LOADBIAS. Единственное ограничение: директивы.SAVEBIAS и.LOADBIAS должны помещаться в разных заданиях на моделирование. Заметим, что при модификации схемы пользователь может для улучшения сходимости вручную отредактировать файл режима, добавляя или исключая из директивы.NODESET ряд узлов схемы и корректируя их потенциалы. Приведем примеры: .SAVEBIAS " DC_POINT.NOD" OP .SAVEBIAS " TR_DATA.TRN" TRAN NOSUBCKT TIME=10us .SAVEBIAS " DC.BSP" DC MCRUN=3 DC1=2.5 DC2=10 При работе с управляющей оболочкой Schematics имя файла узловых потенциалов и другие параметры указывается в диалоговом окне (рис. 4.4), открывающемся после нажатия на кнопку Save Bias Point в меню выбора директив моделирования (рис. 3.49). 1. DC Sweep — вариация параметров при расчете режима по постоянному току. Расчет режима по постоянному току производится при вариации одного или нескольких источников постоянного напряжения или тока, температуры, параметров моделей компонентов схемы и глобальных параметров по директивам .DC [LIN] < имя 1-й переменной> < начальное значение> + < конечное значение> < приращение> + [< имя 2-й переменной> < начальное значение> + < конечное значение> < приращение> ]* .DC [ОСТ] [DEC] < имя 1-й переменной> < начальное значение> + < конечное значение> < количество точек> + [< имя 2-й переменной> < начальное значение> + < конечное значение> < количество точек> ]* .DC < имя 1-й переменной> LIST < значение> * + [< имя 2-й переменной> LIST < значение> *] Режим по постоянному току рассчитывается для нескольких значений варьируемых переменных, в качестве которых могут приниматься:
Характер изменения переменных задается ключевыми словами:
Если указаны спецификации двух варьируемых параметров, то первый параметр изменяется в заданных пределах для каждого значения второго параметра. Такой вложенный цикл удобен, в частности, для построения статических характеристик полупроводниковых приборов. Максимальное количество итераций при переходе к следующему варианту по умолчанию устанавливается равным достаточно малой величине ITL2=20. Поэтому в схемах, чувствительных к вариациям параметров, могут возникнуть проблемы со сходимостью. В этих случаях рекомендуется по директиве.OPTIONS увеличить значение ITL2. Приведем примеры: .DC VIN 0.5 5.0 0.25 .DC LIN VDS 0 10.5 VGS 0 5 1 .DC VCE 0V 10V.25V IB 0 10МА 1МА .DC RES MODRES(R) 0.75 1.5 0.05 .DC DEC NPN KT315A(BF) 20 100 10 .DC TEMP LIST -50 0 27 60 80 .DC PARAM VPOWER 7.5 12.5 Первый пример задает диапазон изменения напряжения источника VIN от 0, 5 до 5, 0 В с шагом 0, 25 В. Второй и третий примеры демонстрируют вложенные циклы изменений двух источников. В четвертом и пятом примерах варьируются сопротивление резистора R и коэффициент передачи тока BF биполярного транзистора. В шестом варьируется температура, заданная списком значений. В седьмом — глобальный параметр VPOWER, задающий ЭДС источника питания. В качестве еще одного примера покажем, как рассчитывают семейство выходных характеристик транзистора (рис. 4.6), используя вложенные циклы: VC 1 О DC 10V VB 2 О DC 0.5V Q1 120КТ315А .MODEL KT315A NPN (IS=...) .DC VC 0V 10V 0.2V VB 0V 1V 0.05V .PROBE Результаты расчета режима цепи по постоянному току выводятся по директивам.PRINT,.PLOT или.PROBE. После завершения вариации параметров по директиве.DC варьируемые параметры принимают номинальные значения, которые они имели до многовариантного анализа.
|