Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

МОДЕЛИРОВАНИЕ_И_РАСЧЕТ_ХАРАКТЕРИСТИК_ЭЛЕМЕНТОВ_ИНТЕГРАЛЬНЫХ_СХЕМ

.pdf
Скачиваний:
2
Добавлен:
22.12.2024
Размер:
2.96 Mб
Скачать

5.Записать три схемы для моделирования семейства передаточных характеристик ЛЭ в одном пакете данных.

6.Записать две схемы для моделирования семейства выходных характеристик ЛЭ в одном пакете данных. Токи каких элементов схемы необходимо наблюдать для корректного отображения результатов моделирования?

7.Как определить динамические параметры по переходной характеристике выходного напряжении.

21

Лабораторная № 4.

Учёт влияния технологических разбросов параметров радиокомпонентов на параметры моделируемого устройства при помощи статистического анализа по методу Монте-Карло (Monte Carlo)

Задание № 1. Используя анализ Монте-Карло, необходимо исследовать влияние технологических разбросов резисторного моста на характеристики датчика давления (рис.4.1).

Рис.4.1. Схема датчика давления.

Статистический анализ по методу Монте-Карло (Monte Carlo) производится при статистическом разбросе параметров, описанных по директиве .MODEL.

Отметим особенности данной схемы:

Вкачестве источников напряжения V1 и Meter используется элемент VSRC. При размещении источника для измерений (Meter) измените его название, дважды щелкнув по элементу и напечатав «Meter » в ячейке Reference в редакторе свойств

Property Editor.

Вкачестве R1, R2 и R7 используйте элемент R из библиотеки

ANALOG.OLB.

Чтобы исследовать эффекты технологических допусков на поведении этой схемы, нужно установить допуски DEV и LOT для параметров резисторов R3, R4, R5 и R6. Это означает, что требуется использовать резисторы, которые имеют математическую модель.

22

В качестве резисторов R3, R4, R5 и R6 необходимо использовать элемент Rbreak из библиотеки BREAKOUT.OLB, который имеет модель.

Определите допуски DEV и LOT для моделей резисторов R3, R4, R5 и R6, используя редактор модели model editor:

1.Коррекция PSpice Model.

2.Имя модели Rbreak необходимо заменить на Rmonte1 и определить допуски RMonte1, изменив описание модели: RES R=1 DEV=2% LOT=10%.

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

По умолчанию схемотехнический редактор Capture сохраняет определение

RMonte1 .MODEL в библиотеке design_name.lib. Capture также автоматически конфигурирует библиотеку для местного использования.

Для резисторов R4 и R5 используются те же самые допуски, что и для R3: в меню Edit Properties в строках R4 и R5 в ячейках под колонкой Implementation (выполнение) необходимо напечатать RMonte1.

Определение допуска (DEV=5%) для R6: в меню Edit PSpice Model, в окне

Model Text изменить описание модели: .model RTherm RES R =1 DEV =5%.

Номиналы резисторов на схеме датчика давления необходимо установить в соответствии с табл. 4.1

Таблица 4.1.

Номиналы резистора схемы датчика давления

 

 

Позиционное обозначение

Номинал

 

 

R1

25

 

 

R2

470

 

 

 

 

R3

1k

 

 

 

 

R4

1k

 

 

 

 

R5

1k

 

 

 

 

R6

{1k*(1+P*Pcoeff/Pnom)}

 

 

 

 

R7

2k

 

 

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

Обратите внимание, что выражение для R6={1k*(1+P*Pcoeff/Pnom)} представляет линейную зависимость сопротивления от давления P.

Чтобы закончить задание технических требований для R6,определите глобальные параметры Pcoeff, P и Pnom. Поместите элемент PARAM из библиотеки SPECIAL. OLB на схематической странице.

23

Для того чтобы в созданном проекте запустить анализ Монте-Карло, необходимо выполнить следующие операции:

1.В меню Pspice выберем Edit Simulation Profile.

2.В открывшемся диалоговом окне Simulation Settings щелкнем по клавише

Analysis.

3.В выпадающем списке Analysis Type выберем тип анализа.

4.В поле Options выберем Monte Carlo/worst-case.

Установка режимов моделирования показана на рис. 4.2.

Рис.4.2 Установка режимов моделирования.

В поле Output Variable указывается имя выходной переменной, подлежащей статистической обработке. В поле Number of runs задается количество статистических испытаний.

Расчёт чувствительности и наихудшего случая (sensitivity/worst-case)

Рис. 4.3. Схема дифференциального усилителя

Построение гистограмм по результатам анализа Монте-Карло

Задание № 2. Промоделировать активный фильтр Чебышева четвертого порядка, выполняя серию 100 исследований в режиме AC Sweep при случайном

24

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

Фильтр Чебышева (пример в папке

Orcad/Pspice/Capture_Samples/anasim/histo).

Рис. 4.4. Схема фильтра Чебышева в виде иерархического проекта

Фильтр Чебышева должен иметь центральную частоту 10 кГц и ширину полосы пропускания 1,5 кГц. Схема фильтра выполнена в виде иерархического проекта и показана на рис.4.4. Технические требования к источникам:

V1:DC =–15

V2:DC =+15 V3:AC =1

В схеме использованы резисторы с разбросом 1%и конденсаторы с разбросом 5%. Технологические разбросы резисторов и конденсаторов приводят к изменению ширины полосы пропускания и центральной частоты фильтра.

Анализ Монте-Карло может использоваться, чтобы спрогнозировать выход готовой продукции при производстве данной схемы.

При анализе фильтра устанавливается анализ AC Sweep и Монте-Карло. Анализ AC Sweep охватывает 50 точек на декаду от 100 Гц до 1 МГц. Анализ Монте-Карло установлен, чтобы было 100 статистических расчетов. Выходная переменная — V(OUT). В поле Save data from list выберем All.

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

1.В меню Pspice выбрать New Simulation Profile или Edit Simulation Settings. Появится диалоговое окно Simulation Settings.

2.В позиции Data Collection выбрать опцию At Markers Only для каждого типа маркера (напряжения, тока, мощности, цифрового, шума).

3.В меню PSpice Capture выбрать Run, чтобы начать моделирование.

25

Когда моделирование завершится, PSpice автоматически отобразит выбранные графики.

Поскольку PSpice выполняет анализ Монте-Карло, он сохраняет множество статистических расчетов. Они перечислены в диалоговом окне Available Sections. Отображение гистограммы для полосы пропускания при неравномерности 1 дБ:

1.В меню Plot PSpice выбрать Axis Settings.

2.Выбрать позицию X Axis.

3.В рамке Processing Options выберем поле Performance Analysis.

4.В меню Trace выбрать Performance Analysis.

5.В открывшемся диалоговом окне выбрать Select Sections.

6.В окне Available Sections выбрать All, а затем OK.

7.Щелкнуть по клавише Wizard.

8.В окне Performance Analysis Wizard выбрать Next.

9.В открывшемся окне выбора целевых функций выбрать Bandwidth, а затем

Next.

10.В открывшемся окне ввести V(OUT) в текстовое поле Name of trace to search.

11.Ввести «1 db» в текстовое поле level down for bandwidth calc.

10. Выбрать Next, затем, в открывшемся окне, снова Next, чтобы рассмотреть гистограмму.

Гистограмма для полосы пропускания при неравномерности 1 dB показана на рис.4.5.

Рис.4.5.Гистограмма для полосы пропускания при неравномерности 1 dB.

Задание № 3. Расчет наихудшего случая на примере дифференциального усилителя, находящегося в папке Orcad/Pspice /Capture _Samples/anasim/example.

1. Замените RC1 и RC2 элементами RBREAK, установив значения величин

26

резисторов (VALUE =10k)и позиционные обозначения, соответствующие предыдущим названиям.

2.Выберите PSpice Model в меню Edit.

3.Создайте модель CRES следующим образом:

4. .MODEL CRES RES (R=1 DEV=5% LOT=5%)

5.В меню File выберите Save. По умолчанию Capture сохраняет описание библиотеки EXAMPLE. LIB и автоматически конфигурирует файл для локального использования с текущей схемой.

6.В меню PSpice выберите New Simulation Profile или Edit Simulation Settings

Появится диалоговое окно Simulation Settings.

7.Выберем DC Sweep в поле Analysis type.

8.В рамке Sweep Variable выберите Voltage Source.

9.Введите следующие величины в соответствии с табл. 4.2..

10.Выберите опцию Monte Carlo/worst-case в поле Options.

11.Выберите worst-case/sensitivity.

Таблица 4.2.

Параметры моделирования

Текстовое полеВеличина

Name V1

Start value

0.001

 

 

 

 

End value

0.2

 

 

 

 

Increment

0.001

 

 

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

Контрольные вопросы.

1.Дайте сравнительную оценку методам наихудшего случая и статистических испытаний.

2.Каким образом определяют число требуемых испытаний в методе МонтеКарло?

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

4.В чем сущность блочного метода макромоделирования?

5.Назовите отличительные особенности дискретных математических моделей

6.. Приведите примеры схемных моделей полевого транзистора.

27

Лабораторная работа № 5 Моделирование на функциональном уровне

Цель работы: исследование возможностей режима моделирования на функциональном уровне в модуле PSPICE A/D пакета OrCAD - Analog Behavioral Modeling (ABM) (аналоговое поведенческое моделирование).

С помощью режима ABM можно создавать сложные сигналы, в том числе модулированные, моделировать дифференциальные уравнения, создавать модели ламповых, полупроводниковых и электромеханических устройств, моделировать динамические системы, в том числе и с обратными связями.

Шаблон (атрибут PSPICETEMPLATE) элементов ABM

Рассмотрим встраивание передаточной функции в шаблон на примере элемента библиотеки ABM «степенная функция» (PWRS), шаблон которого имеет вид:

E^@REFDES %OUT 0 VALUE {PWRS(V(%IN),@EXP)}

Фрагмент E^@REFDES стандартен. «E» определяет регулируемый источник напряжения PSpice A/D (устройство E); %in и %out обозначают входные и выходные выводы соответственно; VALUE — ключевое слово, определяющее тип устройства ABM; выражение внутри фигурных скобок {PWRS(V(%IN),@EXP)} определяет операцию возведения входного напряжения в степень, где EXP — показатель степени. По умолчанию EXP = 1.

Стандартные элементы ABM

Перейдем к рассмотрению стандартных элементов библиотеки ABM. Табл. 5.1 содержит перечень стандартных элементов, сгруппированных по выполняемым функциям.

Таблица 5.1. Стандартные элементы ABM

 

 

 

 

 

 

 

Группа

Название

Описание

 

 

Атрибуты

 

элемента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CONST

Постоянная

 

 

 

 

 

SUM

Сумматор

 

 

VALUE

 

Основные элементы

MULT

Перемножитель

 

 

 

GAIN

 

 

GAIN

Усилитель

 

 

 

 

 

 

 

 

 

DIFF

Вычитающее устройство

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LIMIT

Жесткий

ограничитель

LO,

HI

Ограничители

GLIMIT

Ограничитель с усилением

LO, HI,

GAIN

 

SOFTLIM

Мягкий ограничитель

 

LO, HI, GAIN

 

 

 

 

 

 

LOPASS

Фильтр

нижних

частот

FP, FS, RIPPLE,

Фильтры Чебышева

HIPASS

Фильтр

верхних

частот

STOP

 

 

BANDPASS

Полосовой

 

фильтр

FP, FS, RIPPLE,

 

 

 

 

 

 

 

28

 

 

BANDREJ

Режекторный фильтр

 

STOP

 

 

 

 

 

 

 

 

F0,

F1,

F2,

F3,

 

 

 

 

 

 

RIPPLE,

STOP

 

 

 

 

 

 

F0,

F1,

F2,

F3,

 

 

 

 

 

 

RIPPLE, STOP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Интегратор

и

INTEG

Интегратор

 

 

GAIN,

 

IC

дифференциатор

DIFFER

Дифференциатор

 

GAIN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Считывание

данных

из

 

 

 

 

Таблицы

 

TABLE

таблицы

 

 

ROW1...ROW5

 

FTABLE

Считывание

данных

из

ROW1...ROW5

 

 

 

 

 

частотной таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Преобразование Лапласа

LAPLACE

<Задание

характеристик

NUM, DENOM

линейных цепей/td>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ABS

|x|

 

 

 

 

 

 

 

 

SQRT

x1/2

 

 

 

 

 

 

 

 

PWR

|x|EXP

 

 

 

 

 

 

 

 

PWRS

xEXP

 

 

 

 

 

 

Математические

LOG

ln(x)

 

 

 

 

 

 

функции

 

LOG10

log(x)

 

 

EXP

 

 

(где «x» это входное

EXP

eX

 

 

EXP

 

 

воздействие)

 

SIN

sin(x)

 

 

 

 

 

 

 

 

COS

cos(x)

 

 

 

 

 

 

 

 

TAN

tan(x)

 

 

 

 

 

 

 

 

ATAN

tan–1(x)

 

 

 

 

 

 

 

 

ARCTAN

tan–1(x)

 

 

 

 

 

 

 

 

 

 

 

 

 

ABM

Нет входов, один выход V out

EXP1...EXP4

 

 

 

ABM1

Один вход, один выход V out

EXP1...EXP4

 

Элементы,

задаваемые

ABM2

Два входа, один выход V out

EXP1...EXP4

 

математическими

ABM3

Три входа, один выход V out

EXP1...EXP4

 

ABM/I

Нет входов,

один выход I out

EXP1...EXP4

 

выражениями

 

 

 

ABM1/I

Один вход, один выход I out

EXP1...EXP4

 

 

 

 

 

 

ABM2/I

Два входа, один выход I out

EXP1...EXP4

 

 

 

ABM3/I

Три входа, один выход I out

 

EXP1...EXP4

 

 

 

 

 

 

 

 

 

 

 

Основные элементы

CONST (Источник постоянного напряжения)

Элемент CONST формирует выходное напряжение, определяемое атрибутом VALUE. У этого элемента нет входов, есть только один выход.

SUM (Сумматор напряжений)

Элемент SUM суммирует напряжения на своих входах и выдает на выходе сумму. У этого элемента два входа и один выход.

MULT (Перемножитель)

29

Элемент MULT умножает одно входное напряжение на другое, затем на выходе выдает произведение. Этот элемент имеет два входа и один выход.

GAIN (Усилитель)

Элемент GAIN умножает входное напряжение на константу, определяемую атрибутом GAIN. Результат поступает на выход. У этого элемента один вход и один выход. По умолчанию GAIN = 1000.

DIFF (Вычитание напряжений)

Элемент DIFF вычисляет разность потенциалов между двумя входами; результат поступает на выход. У этого элемента два входа и один выход.

Задание 1. Создать источник радиоимпульсов перемножением гармонического и импульсного сигналов. VSIN — источник гармонического сигнала с частотой 100 МГц; VPULS — источник импульсного напряжения с периодом повторения 0,1 мкс.

Перемножение этих сигналов осуществляется с помощью элемента MULT. Расчет осуществлялся по директиве .TRAN (расчет переходных процессов). Схема источника приведена на рис. 5.1.

Рис.5.1. Схема источника Задание 2. Рассмотрим формирование Гауссовой функции времени:

Используя, кусочно-линейный источник напряжения с атрибутами: T1= 0, V1=0, T2=10 и V2=10 задайте по оси абсцисс переменную t.

Сформируйте выражение (1) с помощью элементов: DIFF, CONST, PWR, усилитель GAIN, элемент EXP, R=1К.

Расчет осуществлялся по директиве .TRAN.

Задание 3. Сформировать функцию sin(t)/t. Вычислите обратную величину делителя и умножите результат на делимое. В связи с тем, что деление на ноль невозможно, добавьте к числителю и знаменателю бесконечно малое число 10–10.

30