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

Архангелский ПСпице и Десигн Центер Ч1 1996

.pdf
Скачиваний:
91
Добавлен:
16.08.2013
Размер:
1.78 Mб
Скачать

3.4. Расчет переходных процессов

91

погрешность на шаге оказалась больше допустимой, то этот шаг не засчитывается, осуществляется возврат к предыдущей временной точке и делается попытка сделать шаг меньшей величины. Таким образом шаг в необходимых случаях уменьшается. Если же погрешность на шаге оказалась меньше допустимой, то данный шаг засчитывается, а следующий шаг по времени будет выбран больше предыдущего. Это позволяет ускорять расчет переходных процессов на тех участках, где погрешность на шаге становится малой. Описанный алгоритм позволяет поддерживать примерно постоянную точность на всех участках переходного процесса. А поскольку погрешность на шаге зависит не только от его величины, но и от скорости изменения напряжений в схеме (чем больше скорость и нелинейность изменения напряжений, тем выше погрешность), то получается, что шаг уменьшается на участках быстрого изменения напряжений (на фронтах импульсов) и нарастает на тех участках, на которых в схеме протекают медленные процессы.

Допустимые погрешности на шаге расчета переходного процесса задаются опциями, три из которых те же, что и при расчете по постоянныму току (см. п. 3.2.1):

RELTOL - относительная погрешность по току и напряжению (по умолчанию 0.001);

VNTOL - абсолютная погрешность по напряжению (в вольтах, по умолчанию 1мкВ);

ABSTOL - абсолютная погрешность по току (в амперах, по умолчанию

10-12А);

CHGTOL - абсолютная погрешность зарядов (в кулонах, по умолчанию

10-14K).

Если значения погрешностей, принятые по умолчанию, пользователя не устраивают, он может задать необходимые значения с помощью оператора .OPTIONS (см. п. 3.9 и работу [3]). Например,

.OPTIONS RELTOL=1E-4, VNTOL=10UV .

Соображения по выбору допустимых погрешностей при расчете переходных процессов примерно те же, что были подробно изложены в пп. 3.2.1 и 3.2.6 при рассмотрении расчета по постоянному току. При этом надо учитывать, что опции RELTOL, VNTOL и CHGTOL напрямую влияют на выбор шага по времени. Поэтому уменьшение этих допустимых погрешностей приводит к уменьшению шага и тем самым затягивет расчет переходных процессов.

92

Виды анализа в PSpice

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

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

Unable to finish Transient Analysis,

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

*ERROR*: Convergence problem in Transient Analysis at

TIME = ......

DELTA = ......

ITERATION = ......

Last node voltages tried were:

 

(*ОШИБКА* Проблема сходимости в расчете переходного процесса при ВРЕМЯ = ... ШАГ = ... ИТЕРАЦИИ = ...

Последние узловые потенциалы, с которыми делалась попытка считать:

после которого следует таблица с последними узловыми потенциалами. Рассмотрим меры, которые можно пытаться принять в подобных случаях. Одна из возможных причин несходимости - подача на вход схемы сигнала со слишком крутыми фронтами. Поэтому никогда не следует подавать импульсы с нулевыми фронтами, благо таких в реальных схемах не бывает. Если момент времени, в который получилась несходимость, совпадает с фронтом входного сигнала, то прежде всего следует увеличить длительность этого фронта и попробовать повторить расчет. Другой причиной несходимости могут быть неудачные параметры моделей элементов, приводящие к слишком

3.4. Расчет переходных процессов

93

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

Другая группа мер связана с изменением параметров алгоритмов, в частности допустимых погрешностей (этот вопрос подробно рассмотрен в п. 3.2.6). Кроме того, на сходимость влияет опция ITL4 - максимальное число итераций на шаге при расчете переходных процессов (по умолчанию - 10). Повышение этой величины (например, до 40) способствует улучшению сходимости, но может заметно замедлить расчет.

В некоторых случаях расчет не завершается потому, что достигнуто максимальное суммарное число итераций при расчете переходных процессов, задаваемое опцией ITL5 (по умолчанию 5000). В этих случаях в выходном файле .OUT появляется сообщение вида

*ERROR*: Transient Analysis iterations exceed limit of 5000 at time = ...

This limit may be overridden by using the ITL5 on the .OPTION statement (*ОШИБКА* Превышен предел итераций для переходных процессов 5000 Этот предел может быть увеличен опцией ITL5 оператора .OPTION)

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

При расчете переходных процессов, начиная с PSpice 5, можно использовать оператор .SAVEBIAS, который в данном случае имеет формат

.SAVEBIAS “<имя файла>” TRAN + [TIME=<значение> [REPEAT]]

Например:

.SAVEBIAS “TRAN” TRAN

.SAVEBIAS “TRAN” TRAN TIME=100n

94

Виды анализа в PSpice

.SAVEBIAS “TRAN” TRAN TIME=100n REPEAT

Оператор задает запоминание узловых потенциалов в файле с именем <имя файла>. В дальнейшем этот файл может быть прочитан оператором

.LOADBIAS. Подробное описание этих операторов приведено в п. 3.2.4 и в работе [3]. Если в операторе не задано TIME=<значение>, то будет запомнена начальная точка, соответствующая нулевому моменту времени. Если значение TIME задано и не задан параметр REPEAT, то будет запомнено состояние на первом временном шаге, на котором время равно или больше заданного значения. Если задан параметр REPEAT, то значение TIME приобретает смысл интервала времени, через который (с точностью до временного шага) постоянно производится запоминание состояния схемы. Запомненное состояние можно использовать для возобновления расчета с запомненной точки. Это позволяет обезопасить длительный расчет от машинных сбоев, перерывов в питании компьютера и т.п. Можно также проводить длительный расчет в несколько сеансов работы с компьютером. Однако надо иметь ввиду, что это возможно далеко не для всех схем, а только для таких, состояние которых однозначно определяется узловыми потенциалами, запоминаемыми оператором .SAVEBIAS. В частности, рестарт расчета, начиная с запомненной точки, невозможен (точнее может дать неверные результаты) в схемах, содержащих индуктивности, длинные линии, зависимые источники с описанием частотных характеристик, магнитные сердечники, модели полупроводниковых приборов с внутренними узлами (такие узлы получаются, если омические сопротивления областей не равны нулю) и некоторые другие. А в схемах, не содержащих подобных элементов, при рестарте с запомненной точки надо ввести оператор

.LOADBIAS, заменить в файле с запомненной точкой оператор .NODESET на оператор .IC, указать в операторе .TRAN опцию UIC. Кроме того, надо иметь ввиду, что отсчет времени в новом расчете пойдет с нуля. Поэтому надо будет мысленно сдвигать все переходные процессы на время, соответствующее запомненной точке. И надо не забыть во входном файле убрать начальную стадию входных сигналов, предшествующую этому времени.

3.5. АНАЛИЗ ФУРЬЕ

Анализ Фурье заключается в разложении в ряд Фурье периодической функции f(t) с периодом T:

где aк

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.5. Анализ Фурье

 

 

 

 

 

95

 

 

a

0

 

 

 

 

 

 

2π

 

 

 

 

 

 

2π

 

 

 

 

 

 

f(t) =

 

 

 

 

+

aк cos

к

 

 

 

t

+ bк sin

к

 

t

,

 

 

 

 

 

 

 

 

 

T

 

T

 

 

 

 

 

2

 

 

к=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 t

0

+T

 

 

2π

 

 

 

 

 

2 t

0

+T

 

 

 

 

2π

 

 

aк =

 

 

 

 

 

f(t) cos

к

 

 

t

dt;

bк =

 

 

f(t) sin

к

 

 

t

dt,

T

 

 

T

T

T

 

 

t

0

 

 

 

 

 

 

 

t

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и bк - коэффициенты Фурье. Если на отрезке [0,τ] раскладываемая в ряд функция - непериодическая функция, то она заменяется периодической с периодом T=τ. При этом, конечно, вне отрезка [0,τ] функция искажается.

Основное применение разложения в ряд Фурье при проектировании электронной аппаратуры - анализ нелинейных искажений. При этом на вход схемы подается синусоидальный сигнал, частота которого соответствует области средних частот. Просчитывается переходный процесс на протяжении нескольких периодов, чтобы процессы в схеме успели установиться. А затем проводится анализ Фурье последнего из рассчитанных периодов выходного сигнала. В результате определяются амплитуды гармоник, возникших за счет нелинейных искажений, и коэффициент гармоник, равный

 

 

 

 

 

 

A2

 

 

 

 

i

 

 

К

Г

= i =2

,

где A - амплитуда i-й гармоники.

 

A1

 

i

 

 

 

 

Коэффициент гармоник характеризует степень нелинейных искажений. В идеально линейной схеме амплитуды всех гармоник, кроме первой, равны нулю и соответственно равен нулю коэффициент гармоник.

Анализ Фурье задается оператором .FOUR, имеющим формат:

.FOUR <частота> [<число гармоник>] <список выходных переменных>.

Например,

.FOUR 10KHz V(5) V(6,7) I(VSENS3)

.FOUR 10KHz 20 V(5) V(6,7) I(VSENS3)

В операторе .FOUR <частота> - такая частота, которая будет принята за частоту первой гармоники. При анализе нелинейных искажений она должна быть равна частоте синусоидального сигнала, подаваемого на вход схемы. В <список выходных переменных> могут включаться переменные в обычной форме, рассмотренной в п. 3.1. Необязательный параметр <число гармоник>

96

Виды анализа в PSpice

может задаваться только начиная с PSpice 5. В PSpice 4 число анализируемых гармоник фиксировано - 9. В PSpice 5 по умолчанию также анализируется 9 гармоник, но это число может быть изменено (от 1 до 100).

Применение оператора .FOUR требует наличия в задании оператора

.TRAN. Результаты расчета переходных процессов для величин, включенных в <список выходных переменных>, подвергаются разложению в ряд Фурье. Разложение ведется не на всей длительности переходного процесса, а только на последнем отрезке длиной 1/F1, т.е. на последнем периоде. Поэтому длительность переходного процесса должна быть не менее 1/F1.

Анализ Фурье не требует использования операторов .PROBE, .PRINT,

.PLOT для просмотра результатов. Результаты автоматически включаются в выходной файл с расширением .OUT. В нем указываются значения постоянной составляющей и высших гармоник величин, включенных в <список выходных переменных>. Рассчитываются также коэффициенты гармоник, представляющие собой корень из суммы квадратов относительных значений высших гармоник. Пример выдачи результатов анализа Фурье приведен ниже (в него включены комментарии на русском языке, заключенные в фигурные скобки):

**** FOURIER ANALYSIS

TEMPERATURE = 27.000 DEG C

{АНАЛИЗ ФУРЬЕ

ТЕМПЕРАТУРА}

**************************************************************

FOURIER COMPONENTS OF TRANSIENT RESPONSE V(5) {КОМПОНЕНТЫ ФУРЬЕ ПЕРЕХОДНОГО ПРОЦЕССА V(5)}

DC COMPONENT = 6.400570E-01 {ПОСТОЯННАЯ СОСТАВЛЮЩАЯ}

HARMONI FREQUENCY

FOURIER

NORMALIZE

PHASE

NORMALIZED

C

 

 

D

 

 

NO

(HZ)

COMPONENT COMPONENT

(DEG)

PHASE (DEG)

{номера {частота (Гц)}

{компонен- {нормализо-

{фаза

{нормализо-

гармоник}

 

ты Фурье}

ванные

(градусы)}

ванная фаза

 

 

 

компоненты}

 

(градусы)}

1

1.000E+03

1.476E+01

1.000E+00

-7.388E-01

0.000E+00

2

2.000E+03

7.433E-01

5.037E-02

1.071E+02

1.078E+02

3

3.000E+03

1.355E+00

9.184E-02

-1.367E+00

6.284E-01

4

4.000E+03

6.502E-02

4.406E-03

6.596E+01

6.670E+01

5

5.000E+03

5.448E-01

3.691E-02

8.055E+01

8.129E+01

 

 

 

3.5. Анализ Фурье

97

6

6.000E+03

1.043E-0

7.066E-03

1.079E+01

1.153E+01

7

7.000E+03

3.651E-01

2.474E-02

7.558E+01

7.632E+01

8

8.000E+03

6.892E-02

4.670E-03

5.241E+01

5.315E+01

9

9.000E+03

1.268E-01

8.595E-03

-8.695E+01

-8.621E+01

TOTAL HARMONIC DISTORTION =

1.145065E+01 PERCENT

 

{КОЭФФИЦИЕНТ ГАРМОНИК

 

ПРОЦЕНТЫ}

Нормализованные значения амплитуды и фазы в 4-м и 6-м столбцах получены нормировкой на соответствующие значения первой гармоники. Относительно большие значения нечетных гармоник в данном примере свидетельствуют о несимметрии характеристики.

Следует отметить, что точность вычислений тем ниже, чем выше номер гармоники. Поэтому амплитуды гармоник высокого порядка обычно недостоверны. Вообще для получения удовлетворительной точности расчета высоких гармоник желательно рассчитывать переходной процесс с повышенной точностью. В противном случае конечная величина шага при расчете переходного процесса может внести существенную погрешность в результаты разложения в ряд Фурье. Кроме того, надо обеспечить в операторе .TRAN шаг запоминания результатов, достаточно малый по сравнению с периодом первой гармоники. Иначе, также возможны грубые ошибки. Например, даже на чистой синусоиде при шаге запоминания порядка 0.1 от периода можно ошибочно получить коэффициент гармоник порядка нескольких процентов. При шаге запоминания порядка 0.1 от периода эта ошибка сокращается до сотых долей процента.

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

Error: can't find start point in FourAn! FOUR aborted.

(Ошибка: невозможно найти начальные данные для анализа Фурье! Анализ прерван.)

3.6.РАСЧЕТ РАЗБРОСА ПАРАМЕТРОВ

3.6.1.ОБЩИЕ СВЕДЕНИЯ О РАЗБРОСЕ ПАРАМЕТРОВ

ИМЕТОДАХ ЕГО РАСЧЕТА

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

зраконзбросам, какпараметровнаиболееэлектронных“

схем ”,можнообеспечивающимразделить намаксимальныйдве группы:

98

 

Видынеблагоприятныман лиза в PSpice

 

 

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

допиупоэтомуска, и

Закон

распр де

- наиболее

п лная характерис

случайных

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

величинВыходные. Однако использов ть его в расчетах дост т

сложновызван. Поэ омуй

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

часто

именяется

более пр стая характ ристика -

обл сть

 

проектизисторовбросомованиеили конденсасхемы, при-торовк тором, частовсе оказее выходныевается, чтопараониметрыподчиняютпрактическивыходныхвместея

жных

, называем я

в

техническ х

приложениях полем

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

видтребованкоторогоия

тприведенехническогоэлектронна задарис.н3ияых.5.

ТакойдопусковОснустройстввнойзакон(.рисЭтозад.а3чес.4й)точки. статистическихзрения разбрметосадов параметраявляется построениееще“хужезаконов”, чем распределениявномерный1) насколько. Авыходныхвызван онпаратеметров, что схемыизкомпонентов. Задача проектированиязаданной точностпри (этомнапри2) какмоержетй, 10ставиться-процентныхпо)-ротобраныазному. Ннапрзаводеимер, изготовителеспроектироватькомпонентысхему и повышеннойвыбрать3) какиенормыточностиотбраковки(напримертак, чтобы, 5-процентныет бра). ка ε был выше допустимой.е. по

величиныЕщекакимбольшиеεдоп, или, чсложностито то же самоевозникают, чтобы выходпригодныхопределениисхем p=1-ε былзаконеа нижераспределения4) нужнадопустимоголи системы. случайных величин, например, совокупности параметровРассмотримчет транзисторатеперь, как. Отразитьоткуданеизбежныеполучать стохастическиеисходные данныесвязиразличныхдлямеждуэти

расчетовэтисхемотехничпарам. етрамиских в PSpice можно только пытаясь обеспечить рассчитанныеявляется изтотДетерминированные,эксперименткотором азбросРискоэффициенты. 3меньше.3. Распределение. Покорреляциирезультатамслучайных. врНоеличиасче, тнвоаx -разбросапервыхи x : , пкакараметровбудет методы расчета используют следующиеj j числовые

а) положительная корреляция; б) отрицательная

показанообычно мнижеожно, PSpiceобработатьне позволяетx схему: полноссдвинутьюматематическиеэто сделать, вожидания-вторых, характеристики разброса: i - математическое ожидание или среднее строговыходныхговоряпараметров, коэффициен, уменьшитыь разброскорреляциитем самымхарактеризуютповысить начальнуютолько значение параметра xi , xi - допуск на параметр. Иногда для характеристики многомерсхемную надежый ностьрмальный. закон распределения, а к другим законам системы случайных параметров используется также коэффициент применимыПараметрысrбольшимикомпонентовоговорками, как. и любые случайные величины, корреляции x x . Понятие допуска на параметр является очевидным и харРассмотримктеризуютсi яj теперьсвоимиособенностизаконами распределенияразброса параметров. При этомкомпонпараментовтры,

оинтегральныхсящиесяднозначным ксхемтолькодн(оИСму)при. типуЭтисоблюдескобенностимпо ентаии проявляютсяследующего(наприм , вусловиясетомпараметры, что: всери

транзисторапараметры ),всехобразуюткомпонентовсис емуИСслучайныхстохастическвеличин,связаныборкеторая характериздруг с другомет я,

роизводстве или на входном контроле при

по

аппар туры

все

мпоненты

проходят

 

 

 

отбраковку

всем параметрам,

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

ввходящиерамкахв

сединогоис ему

влияющим

на

 

 

 

схемы,

использующ

эти

компоненты,

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

прич м

тбраковка

п ов дится в

тех

же

условиях

(режимы

работы,

коррелир

ваны друг

другом. И хотя

каждый резистор может иметь большой

стохастической

связи

является к рреляция

 

 

 

 

 

 

 

 

температура

и

т.п.), в которых комп ненты будут работать в схеме.

разброс, этот разброс для всех резисторов согласованный: если, например,

двух случайных величин xi

xj

лежит в

 

 

 

 

не

 

 

.

Для

Естественно, что это

условие

практически

 

 

 

 

 

один резистор оказался больше номинала, то никогдаостальные

резисторывыполняетсясхеме

прос

 

 

 

типа

дискретных

 

резисторов

и

конденсаторов

случайныхкомпонентоввелич xix j =0. Положительные

 

 

 

 

 

 

 

будут больше своих номиналовr

. Поэтому, несмотря на большой разброс всех

двухст

нняя отбраковка проводится на

 

 

 

 

их заводе,

но в силу

резисторов, отношение двух любых резистороввыпускающемсхеме имеет небольшой

положительной корреляции: это значит, что

 

 

 

 

 

 

 

 

временного дрейфа (от момента изготовления

 

 

 

 

 

 

 

разброс. И схема должна строиться так, чтобы ее характеристики зависели в

принимает относительно большое значение

 

 

 

 

 

 

 

 

силу те пературного дрейфа допуски “р змы

 

 

 

 

 

 

основном

от отношения сопротивлений,

а не от их величины. Аналогично

большой. Если измерить параметры в

 

 

 

 

 

 

 

 

 

мпонентов, например транзисторов, дело

 

 

 

 

 

 

 

 

коррелированы друг с другом параметры транзисторов в ИС, т.е., несмотря

график точки, соответствующие каждому

 

 

 

 

 

 

 

 

 

в жным параметрам (например, по

 

 

 

 

 

 

 

 

 

 

на большой разброс параметров, транзисторы одного типа в ИС достаточно

корреляции

получится картина, подобная

 

 

 

 

 

 

 

 

 

отбраковка

вообще не

 

,

по

 

 

 

 

 

 

 

 

 

идентичны. Более того, проводитсяИС коррелированы друг с другом и параметры

трицательной корреляции (рис 3.3,б) rx x

 

 

 

 

 

 

 

 

односторонняя

отбраковка (например, по

 

 

, транзисторов и резисторов.

совершенно различных компонентов, напримерi j

токов). И, конечно,

условия

отбраковки

 

 

 

 

 

 

 

 

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

тонадругаяможетв среднемприводитьуменьшаетсякоторыхкак уменьшению.

так и к увеличению разброса

тличаются от тех,

 

 

аходятся компоненты в реальной схеме. Если

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.5. Двумодальное

 

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

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

допусков, если

не говорить

простых компонентах

типа

дискрет ых

передачи базового тока транзистора β будут иметь сильную положительную

резисторов и конденсаторов, можно получить

только у производителей

корреляцию: если базовый слой в данной ИС оказался, например, уже

компонентов (

обычно имеют необходимые статистические данные,

обычного, то Rони β синхронно увеличатся. Подобную корреляцию можно

крайне неохотно делятся ими

потребителями) или из результатов измерения

использовать для стабилизации усиления транзистора, работающего на таком

параметров в достаточно представительной партии компонентов.

Если схема

участке своих характеристик, где β растет с ростом тока.

Простейшим, но не лучшим, способом определения допуска по

построена так, что с ростом R режимный ток уменьшается, то это приведет к

результатам измерений является расчет его как

x =(x

x

)/2 где

3.6 Расчет разброса параметров

99

3.6.2.ОПИСАНИЕ РАЗБРОСА ПАРАМЕТРОВ КОМПОНЕНТОВ

ВPSPICE

Для описания характеристик разброса параметров моделей компонентов к описанию каждого параметра в операторе .MODEL может быть добавлена спецификация допуска в формате

[DEV<описание допуска>] [LOT<описание допуска>] , где <описание допуска> имеет формат

[/<№ генератора>][/<имя распределения>] <значение>[%] .

Спецификация LOT определяет синхронный разброс параметров компонентов, который в интегральных схемах связан с непостоянством технологии во времени (см. п. 3.6.1). Все элементы, ссылающиеся на данную модель, имеют одновременно одну и ту же составляющую отклонения параметров, описанную в LOT. Спецификация DEV определяет независимый разброс параметров элементов. Смысл величины, задаваемой как <значение> зависит от того, какой закон распределения принят для данной величины. Если это - нормальный закон распределения, то задается среднее квадратичное отклонение. В остальных случаях (для равномерного или табличного законов) задается допуск. Величина <значение> задается или в единицах той же размерности, что и сам параметр, или в процентах - тогда после <значение> должен следовать символ "%".

В тех случаях, когда значения спецификаций LOT и DEV заданы в процентах, подразумеваются проценты не от номинала, а от величины, обусловленной другой спецификацией. Например, при равномерном законе распределения максимальное значение параметра больше его номинального значения в (1+LOT/100) (1+DEV/100) раз. Поэтому полный допуск равен не

сумме

LOT+DEV,

а

определяется

соотношением

=LOT+DEV+LOT DEV/100. Если известен полный допуск

и независимый

разброс DEV, то величина LOT может быть определена из соотношения

LOT=(

-DEV)/(1+DEV/100).

 

 

 

Комбинация спецификаций LOT и DEV позволяет описать положительную корреляцию параметров компонентов, описываемых данной моделью. Если вид законов распределения LOT и DEV одинаков, то коэффициент корреляции rx1x2 некоторого параметра модели x в двух разных компонентах,

описываемых данной моделью, равен

100

Виды анализа в PSpice

(LOT)2

rxixj = (LOT)2 + (DEV)2

(в данной формуле под LOT и DEV понимаются их значения). Необязательные элементы описания допусков <№ генератора> и <имя

распределения> в спецификациях LOT и DEV будут рассмотрены позднее. А пока приведем примеры задания значений разброса. Пусть в схеме имеются два резистора R1 и R2, описанные в информации о схеме операторами

R1 4 5 MR1 5K

R2 7 8 MR1 1K

т.е. рассчитываемые по одной и той же модели MR1 (если требуется учитывать разброс параметров резисторов, то обязательна ссылка на модель, в которой и описывается разброс). Рассмотрим различные варианты описания этой модели (знаки равенства перед описаниями допусков необязательны):

1).MODEL MR1 RES(R=1 LOT=10%)

2).MODEL MR1 RES(R=1 DEV 10%)

3).MODEL MR1 RES(R=1 LOT=20% DEV=2%)

4).MODEL MR1 RES(R=1 LOT=0.1K DEV=10)