Материал: Самосадный Автоматизированное проектирование устройств систем сбора-обработки Ч2 2015

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

жения источника и поиск нужной точки в выходных графиках средствами PROBE. Точность полученных значений достаточно высокая, но в некоторых приложениях может требоваться более точный результат. Указанная точность зависит, в том числе, и от работы аппаратных средств ПЭВМ. В частности, необходимо учитывать разрешающую способность видеосредств компьютера и субъективные возможности пользователя.

Графический способ решения задачи имеет определенные ограничения и недостатки. Его можно использовать для быстрого поиска приближенных значений требуемых величин. Далее можно воспользоваться подбором напряжений источника при многократных повторных расчетах.

Однако более удобным представляется следующий способ получения результатов расче-

тов.

Второй способ решения задачи 1

Для повышения точности расчетов, безусловно, можно сократить диапазон значений в настройке профиля вблизи точки 16,6 В и уменьшить шаг. Однако, графический способ отображения результатов и поиска нужного значения, в ряде случаев, уступает табличному и

текстовому. Иногда лучше воспользоваться, выводом табличных значений в тестовом выходном файле. Введем в схему компонент IPRINT для резистора R4, как показано на рис. 3.5,

осуществим расчеты и проанализируем выходной файл.

 

V1

 

 

 

 

IPRINT

R2

 

 

 

DC = y es

 

 

 

 

 

 

 

 

3K

 

 

 

 

 

R1

VB2

 

 

 

D

V2

VB1

 

 

510

10V

10V

 

 

 

R4

 

R5

 

 

 

 

 

6K

I

4K

 

 

 

0

Рис. 3.5. Схема 2V с псевдокомпонентом IPRINT

Псевдокомпонент IPRINT выбирается из библиотеки SPECIAL.OLB. Более подробно описание этого компонента и некоторых других можно найти в разделе «Other output options» файла pspug.pdf.

Настраиваемые свойства компонента IPRINT представлены на рис. 3.6.

Рис. 3.6. Настраиваемые свойства компонента IPRINT в окне Property Editor (при включен-

ном фильтре Orcad-PSpice)

56

Настройки свойств компонента IPRINT в нашем случае заключаются в установки значения «Yes» в строке DC (см. рис. 3.6).

В выходном файле результатов появляется таблица значений, среди которых будут следующие:

V_VB2

I(V_PRINT1)

.....................

1.503E+01

-7.391E-07

1.503E+01

-5.174E-07

1.503E+01

-2.956E-07

1.503E+01

-7.391E-08

1.503E+01

1.478E-07

1.504E+01

3.695E-07

1.504E+01

5.913E-07

.....................

Выводимые значения соответствуют выбранному диапазону и шагу настройки профиля для анализа DC Sweep. В этом случае также можно уменьшить диапазон и уменьшить шаг, тем самым, повысив точность вывода результатов.

Данным настройкам профиля (см. рис.3.2) и виду схемы соответствует следующий вид операторов задания на моделирование, а также описания и подключения компонентов.

*Analysis directives:

.DC LIN V_VB2 0V 20V 1mV

.PROBE V(*) I(*) W(*) D(*) NOISE(*)

.INC ".\2v-SCHEMATIC2.net"

****INCLUDING 2v-SCHEMATIC2.net ****

*source 2V

R_R4

0

D

6K

 

 

R_R5

0

N01037

 

4K

R_R2

D V1

3K

 

 

V_PRINT1

 

0

D

0V

 

.PRINT

 

DC I(V_PRINT1)

V_VB1

 

V1 0

10V

 

R_R1

D V2

1K

 

 

V_VB2

 

N01037

V2

10V

Данные в указанной выше таблице выводятся с точностью, соответствующей 4 значащим разрядам (значения по умолчанию). В данном случае требуется повышенная точность, которую можно получить путем использования оператора .OPTIONS, как показано в приложении 1. Для изменения количества значащих цифр чисел в таблицах выходных данных используется опция NUMDGT. Настройки окна Output File Options для варианта с 6 значащими цифрами для опции NUMDGT представлен на рис. 3.7.

57

Рис. 3.7. Настройка оператора .OPTIONS с 6 значащими цифрами для опции NUMDGT

Проведение расчетов осуществляется по следующему набору операторов задания на моделирование, а также описания и подключения компонентов.

*Analysis directives:

.DC LIN V_VB2 0V 20V 1mV

.OPTIONS NUMDGT= 6

.PROBE V(*) I(*) W(*) D(*) NOISE(*)

.INC ".\2v-SCHEMATIC2.net"

****INCLUDING 2v-SCHEMATIC2.net ****

*source 2V

R_R4

0

D

6K

 

 

R_R5

0

N01037

 

4K

R_R2

D V1

3K

 

 

V_PRINT1

 

0

D

0V

 

.PRINT

 

DC I(V_PRINT1)

V_VB1

 

V1 0

10V

 

R_R1

D V2

510

 

V_VB2

 

N01037

V2

10V

В выходном файле результатов появляется таблица значений, среди которых будут следующие:

V_VB2 I(V_PRINT1)

..........................

1.50300E+01

-7.39098E-07

1.50310E+01

-5.17369E-07

1.50320E+01

-2.95639E-07

1.50330E+01

-7.39098E-08

1.50340E+01

1.47820E-07

1.50350E+01

3.69549E-07

1.50360E+01

5.91279E-07

..........................

58

Очевидно, что получена более высокая точность представления результатов расчетов, чем в случае с графической обработкой информации.

Примечание.

Обратите внимание на то, что при проведении DC Sweep анализа с компонентом IPRINT перестает нормально работать графическое отображение в PROBE напряжений в узлах цепи и токов компонентов. В лучшем случае отображается, например действующие токи и потенциалы для последнего рассчитанного значения источника при варьировании его параметров. Иногда могут быть проблемы даже с выводом значений токов, напряжений и мощности (значения не отображаются).

Краткие итоги.

Задача 1 решена вторым способом. Получены требуемые значения напряжения и тока с большими точностями, чем в первом способе. При расчетах использовалось варьирование напряжения источника и вывод табличных значений результатов в выходной текстовый файл. Указанная точность зависит от заданных в профиле параметров варьирования источника: диапазона значений и шага приращения. Точность не зависит от работы аппаратных средств ПЭВМ.

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

По ходу изучения материалов раздела необходимо выполнять все действия с представленными схемами, проводить изучение и интерпретацию полученных результатов.

Задание и использование параметров (глобальных параметров)

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

Команда (оператор, директива) .PARAM (parameter)

Оператор .PARAM определяет или задает величину параметра (глобального параметра) в виде чисел или математических выражений. С помощью задания параметров можно задавать большинство величин, используемых при описании компонентов схем. Параметры могут быть константами, математическими выражениями, включающими константы или комбинациями констант и выражений. Параметрам присваиваются имена, и они могут использовать-

ся в математических выражениях, принятых и используемых в PSpice-расчетах.

Имена не могут начинаться с чисел и не могут использовать имена TIME или .TEXT.

Также имена не должны совпадать с именами параметров, предопределенных в PSpice-расчетах:

•TEMP – температура (используется в ABM-модулях и при описании моделей цифровых схем);

•VT – зарезервировано для использования в будущем (thermal voltage);

•GMIN – проводимость (см. оператор .OPTIONS).

Параметры могут использоваться также в операторе .STEP для проведения многовариантного параметрического анализа.

Оператор .PARAM не зависит от порядка следования в задании. В файле задания может быть несколько операторов .PARAM и каждый из них может определять несколько параметров, за исключением:

•непосредственного введения температурных коэффициентов резисторов по тексту задания (параметры могут использоваться для задания коэффициентов TC1и TC2);

•использования задания параметров при описании кусочно-линейной функции PWL неза-

висимых источников тока и напряжения;

59

•использования параметров для задания полиномиальных коэффициентов для зависимых источников.

Параметр с одним и тем же именем не должен определяться дважды.

В новых версиях САПР оператор .PARAM может включаться в описание подсхемы, вме-

сте с тем в подсхемах предусмотрен и другой способ определения параметров (см. оператор

.SUBCKT). Также в новых версиях САПР предусмотрено, что если параметр задан выражением, то в выражение могут входить не только константы, но также можно включать в выражение и другие параметры.

Параметры не могут использоваться для имен цепей и задания величин для операторов PSpice-расчетов.

Практическая работа 1 со схемой проекта R

Рассмотрим возможность варьирования параметров компонентов, вводимых как изменяемые переменные. Для этого выполним расчеты схемы проекта R. В этом проекте представлена схема последовательного включения двух резисторов с подключенным к ним источником постоянного напряжения. Вид схемы представлен на рис. 3.8.

IN

R1

D

 

1K

PARAMETERS:

RL = 10K

 

 

 

V

V1

R2

 

 

I

10V

{RL}

 

 

 

W

0

Рис. 3.8. Схема резистивного делителя проекта R

Схема проекта R несколько отличается от привычных нам схем тем, что для резистора R2 вместо номинала 10K введена переменная RL и введен новый компонент PARAMETERS:,

где в его атрибутах вводится фиксированное значение переменной RL=10K. Переменная RL вводится в свойствах R2 вместо значения величины сопротивления как {RL} (рис. 3.9).

Рис. 3.9. Редактирование свойств компонента R2 при вводе переменной RL

Компонент «PARAMETERS:» относится к псевдокомпонентам и выбирается из библио-

теки SPECIAL.OLB. Он предназначен для ввода в задание на моделирование директивы

.PARAM. Для определения значения RL как глобальный параметр (Global Parameter) в свой-

60

Источник: https://studfile.net/preview/16708893/