Анализ по методу Монте-Карло

Анализ по методу Монте-Карло

Для подготовки к анализу выберем PSpice, New Simulation Profile с именем Bridgc1. Выберите Time Domain в качестве типа анализа, установите интервал моделирования в 400 мкс с максимальным шагом 0,4 мкс. Проверьте поле для Monte Carlo/Worst Case, используя выходную переменную V(RL:1). Установите число проходов равным 10 при однородном распределении и сохранении данных для всех проходов. Проведите моделирование и получите в Probe графики V(Rs:1) и V(RL:1), как показано на рис. 17.26. Затем в поле Tools Options главного меню выберите опцию Probe «never use symbols» (никогда не использовать символы), чтобы избежать перекрытия графиков символами.

Рис. 17.26. Результаты исследования влияния погрешности hFE транзистора методом Монте-Карло

Обратите внимание, что некоторые графики на экране больше ожидаемых или нормальных значений, в то время как другие меньше. Это результат случайного изменения hFE в пределах допуска ±25%. Используйте курсор, чтобы найти значение каждого из вторых максимумов выходного напряжения. Они должны иметь значения 8,355, 8,365 В и так далее. На графиках, показанных здесь, минимальные и максимальные значения были 8,3501 и 8,3667 В.

** circuit file for profile: Bridgc1

*Analysis directives:

.TRAN 0 400us 0 0.4us

.MC 10 TRAN V(C43) VMAX OUTPUT ALL

.PROBE

**** INCLUDING bridgcir-SCHEMATIC1.net ****

* source BRIDGCIR

R_RE  6 0 220

R_R2  3 0 3.3k

R_R1  4 3 40k

R_RL  4 5 4.7k

R_Rb  3 4 150k

R_Rs  1 2 1k

V_V1  1 0

+SIN  0 10mV 5kHz 0 0 0

V_VCC 5 0 12V

Q_Q1  4 3 6 Q2N2222

C_C2  6 0 15uF

C_C1  2 3 15uF

* *** BJT MODEL PARAMETERS

   Q2N2222

   NPN

IS 14.340000E-15

BF 255.9

MONTE CARLO NOMINAL

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE

( 1) 0.0000  ( 2) 0.0000  ( 3) .7593   ( 4) 8.1468

( 5) 12.0000 ( 6) .1297

MONTE CARLO PASS 2

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE

( 1) 0.0000  ( 2) 0.0000  ( 3) .7587   ( 4) 8.1580

( 5) 12.0000 ( 6) .1293

MONTE CARLO PASS 3

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE

( 1) 0.0000  ( 2) 0.0000  ( 3) .7589   ( 4) 8.1541

( 5) 12.0000 ( 6) .1294

MONTE CARLO PASS 4

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE

( 1) 0.0000  ( 2) 0.0000  ( 3) .7596   ( 4) 8.1414

( 5) 12.0000 ( 6) .1300

MONTE CARLO PASS 10

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE

( 1) 0.0000  ( 2) 0.0000  ( 3) .7594   ( 4) 8.1460

( 5) 12.0000 ( 6) .1298

**** SORTED DEVIATIONS OF V(4) TEMPERATURE = 27.000 DEG С

MONTE CARLO SUMMARY

Mean Deviation = 2.2930E-03

Sigma = 8.2363E-03

RUN MAX DEVIATION FROM NOMINAL

Pass 5 .0151 (1.83 sigma) higher at T = 53.3150E-06

       ( 100.19% of Nominal)

Pass 2 .0128 (1.55 sigma) higher at T = 248.12001-06

       ( 100,16% of Nominal)

Pass 8 4.8375E-03 ( .59 sigma) lower at T = 50.9140E-06

       ( 99.939% of Nominal)

Pass 10 1.0772E-03 ( .13 sigma) lower at T = 246.9200E-06

        ( 99.986% of Nominal)

Рис. 17.27. Выходной файл с результатами анализа по методу Монте-Карло

 Небольшая часть выходного файла показана на рис. 17.27. Обратите внимание на две директивы, определяющие тип анализа:

.TRAN 0 400us 0 0. 4us

.МС 10 TRAN V([4]) YMAX OUTPUT ALL

Первая директива вызывает анализ переходных процессов на интервале 400 мкс, вторая — запрашивает анализ по методу Монте-Карло с 10 проходами для отклонений напряжения V(4), которое идентично V(RL:1) на графике. Внизу выходного файла после последнего результата для анализа Монте-Карло приведен раздел, показывающий сортировку отклонений напряжения на узле 4. Данные значения представляют собой среднее и среднеквадратичное отклонение. Например, в момент t=254,24 мкс при втором проходе произошло максимальное отклонение в 100,16% от номинального значения.

Данный текст является ознакомительным фрагментом.