Documente Academic
Documente Profesional
Documente Cultură
2
FAMILIARIZAREA CU PROGRAMUL ORCAD PSPICE A/D
1. Noţiuni introductive
OrCAD PSpice A/D este un program care simulează circuite analogice, circuite
digitale şi circuite mixte anlogice şi digitale. Algoritmii pentru simularea circuitelor
analogice şi digitale sunt construiţi in acelaşi program. Circuitele mixte se pot simula,
fară scaderea preformanţelor, datorită buclelor de reacţie între secţiunile digitale şi cele
analogice legate strâns între ele.
După ce se pregăteşte un proiect pentru simulare, OrCAD Capture generează un
set de fişiere de circuit care conţin netlist-ul şi comenzile de analiză. Pentru a putea fi
simulat circuitul, aceste fişiere sunt citite de PSpice A/D. PSpice A/D le transformă în
grafice sugestive ce pot fi obţinuţe direct din pagina schematic prin plasarea de markere
în punctele dorite pentru vizualizarea formelor de undă.
Utilizat împreună cu OrCAD Capture, OrCAD A/D poate fi comparat cu o placă
de încercare de tip software pentru a testa şi îmbunătaţi un proiect înainte de a se utiliza
vreo componentă, adică înainte de a se recurge la realizarea hardware.
3
precum şi erori atunci când se efectuează simularea, PSpice A/D scrie erorile sau
mesajele de avertizare în fişierul de ieşire.
2. Tipuri de analiză
4
contribuţiile datorate zgomotului la ieşirea circuitului pentru fiecare sursă de
zgomot din circuit;
suma RMS a contribuţiilor la ieşirea circuitului a tuturor surselor de zgomot;
zgomotul de intrare echivalent.
Pentru a rula analiza de zgomot trebuie rulată, de asemenea, analiza de tip AC sweep.
După terminarea unei simulări, programul PSpice A/D afisează formele de undă
obţinute astfel încât se poate studia comportarea circuitului şi valida sau nu schema
propusă.
După afişarea formelor de undă se poate realiza o post simulare, adică se pot afişa
rezultate suplimentare ce rezultă din formele de undă afişate deja. În funcţie de tipul de
analiză rulat se pot afişa caracteristicile Bode şi histogramele ce reprezinta doar unele
dintre posibiliăţi. Se pot afişa alte caracteristici, ca de exemplu timpul de creştere în
funcţie de temperatura sau supracreşterea procentuală în funcţie de valoarea unei
componente.
Simularea şi analiza formeleor de undă sunt procese iterative: după analiza
rezultatelor simulării se poate modifica atât proiectul cât şi setările pentru simulare şi
apoi să se simuleze şi analizeze iarăşi circuitul.
6
marcarea punctelor din circuit unde se doreşte vizualizarea formelor de undă.
Editorul de stimuli este un editor grafic pentru semnalele de intrare care permite
definirea în domeniul timp a formelor de undă pentru semnalele utilizate (excitaţii)
pentru testarea răspunsului circuitului. Cu ajutorul editorului de stimuli se pot defini:
semnale de excitaţie analogice de tip sinusoidal, dreptunghiular,
exponenţial, liniar pe portiuni, monoimpuls;
semnale de excitaţie digitale începând cu semnale de tact simple până la
semnale digitale complicate şi semnale de magistrală.
Aceste informaţii sunt furnizate în diferite fişiere. Unele dintre acestea sunt
generate de programul Capture, altele provin din biblioteci (care, la rândul lor pot fi
generate de editorul de stimului sau de editorul de modele), iar altele sunt definite e
utilizator.
7
Netlist-urile sunt fişiere ce conţin o listă a numelor, valorilor şi a modului de
conexiune a dispozitivelor. Numele sub care este generat un asemenea fişier este
nume_proiect.net.
Fişierele de circuit conţin comenzi ce descriu modul cum se rulează simularea.
Aceste fişiere au legături cu şi cu alte fişiere ce conţin netlist-urile, modelele, stimuluii
şi informaţii definite de utilizator ce se folosesc la simulare. Numele sub care Capture
generează un asemenea fişier este: nume_proiect.cir.
8
Fiecare tip de analiză se efectuează o singură dată la o rulare.
După ce în Capture s-a intodus schema circuitului şi s-a definit profilul de analiză
se efectuează analiza prin selectatrea opţiunii Run din meniul PSpiceA/D. Programul
Capture automat generează fişierele pentru simulare şi porneşte programul PSpiceA/D.
Pot exista situaţii în care se doreşte ca să se ruleze PSpiceA/D în afara programului
Capture sau să se simuleze un proiect care nu este realizat în Capture sau a mai multor
circuite în modul grupat.
9
4. Din meniul Simulation se alege Edit Settings pentru a vizualiza sau modifica
parametrii analizei.
5. Din meniul Simulation se selectează Run.
Simulări multiple se pot rula în modul grupat atunci când PSpiceA/D se porneşte
direct cu fişierul de intrare. Se poate utiliza modul grupat pentru a rulea mai multe
simulări în timpul nopţii.
b. Metoda 2
Paşii care trebuiesc parcurşi sunt:
1. Se selectează OrCAD, iar apoi PSpiceA/D.
2. Se reactualizează linia de comandă în felul următor:
Se include o listă a numelor fişierelor separate prin spaţii.
10
Figura 1 Fereastra de simulare a unei analize PSpiceA/D
11
ANALIZA DE CURENT CONTINUU
Notiuni teoretice
*
A se vedea Analiza de semnal mic
12
Figura 3 Caseta de dialog Simulation Settings
13
Figura 5 Fişier de ieşire
Punctul static de funcţionare este calculat pentru orice tip de analiză indiferent
dacă analiza de punct static este sau nu selectată în caseta de dialog Simulation
Settings. Dacă analiza de punct static este selectată se obţin informaţii sulimentare.
Când nu este selectată analiza de punct static, în fişierul de ieşire se obţin numai
tensiunile din noduri (pentru circuitele analogice) şi stările logice din noduri (pentru
circuitele digitale).
14
Când este selectată analiza de punct static, în fişierul de ieşire se obţin
următoarele informaţii:
o listă a tesiunilor din toate nodurile;
o listă a stărilor logice din toate nodurile;
curenţii pentru toate sursele de tensiune şi puterea consumată totală a acestor
surse;
o listă a parametrilor de semnal mic pentru toate dispozitivele.
0,25 0,25
n 1 101
0,005
Pentru a rula analiza de tip baleiere în curent continuu sau analiza de semnal mic
trebuie plasate şi conectate una sau mai multe surse independente şi apoi trebuie să se
stabilească nivelele de tensiune sau curent pentru fiecare sursă.
15
Paşii parcurşi pentru plasarea sursei de tensiune sau de curent continuu sunt
următorii:
1. Din meniul Place se alege Part.
Figura 6 aPaşii parcurşi pentru plasarea sursei de tensiune sau de curent continuu
(pas 1)
Figura 6b Pasii parcurşi pentru plasarea sursei de tensiune sau de curent continuu
(pas 1)
Apare fereastra Place Part.
16
Figura 6c Paşii parcurşi pentru plasarea sursei de tensiune sau de curent continuu
(pas 2)
Figura 6d Paşii parcurşi pentru plasarea sursei de tensiune sau de curent continuu
(pas 3)
Observaţie: când se doreşte o analiză multiplă (pe lângă analiza DC, se doreşte
să se efectueze şi o analiză AC sau tranzitorie) ce include şi analiza în CC şi/sau a
punctului static de funcţionare se pot folosi parturi ce au definită proprietate DC * sau
VSRS (ISRC).
*
De exemplu, din biblioteca SOURCES: VEXP, VPULSE, VPWL, VSFFM, VSIN sau IEXP, IPULSE, IPWL, ISFFM,
ISIN.
17
Paşii ce trebuie parcurşi pentru a seta o analiză de tip baleiere în CC sunt
următorii:
1. În Capture din meniul PSpice se se selectează New Simulation Profile sau
Edit Simulation Profile (dacă este un nou profil se introduce numele profilului şi apoi
OK).Apare fereastra de dialog Simulation Settings.
2. În meniul Analysis, la Analysis type se selectează DC sweep, iar la Options
se selectează Primary Sweep. Pentru această opţiune se selectează variabila ce se
doreşte a fi baleiată (tensiune, curent, parametru global, parametru de model sau
temperatura), tipul de baleiere (liniar, logaritmic sau după o listă de valori), precum şi
valoarea de început, finală ţi pasul pentru analiză.
3. Se selctează OK pentru a se salva profilul de simulare definit.
19
Analiza sezitivităţii
Fereastra Probe poate apărea în timpul analizei sau după ce analiza a fost
efectuată.
20
Pentru a afişa tensiunea (curentul) într-o reţea se procedează în felul următor.
A. Se rulează simularea respectivă fară a fi marcat punctul unde se doreşte a se
afişa forma de undă obţinută (tensiune sau curent)
1. Din meniul ferestrei Probe al programului PSpiceA/D se selectează Trace şi
apoi AddTrace (sau butonul corespunzător din bara de instrumente).
2. Din caseta de dialog AddTrace se selectează (sau se introduce) tensiunea
(curentul) dorit.
3. Se selectează OK.
Dacă simularea a fost facută deja şi markerul a fost plasat ulterior, dacă după
plasarea markerului se comută în fereastra Probe apare forma de undă dorită.
Pentru a şterge unul din grafice, se selectează, din legenda de sub axa ox,
marimea pentru care este trasat graficul şi se apasă Delete. Pentru a şterge toate
graficele se pot selecta, pe rând, fiecare din grafice sau, din meniul Trace, se alege
Delete All Traces.
21
Fereastra
Graficul pe care e plasat Intersecţia cursoarelor
cursorul pentru care sunt traselor cursorului
afişate trasele
22
Exemplu. Analiza în curent continuu a unui unui stabilizator serie cu reacţie şi amplificator
de eroare
R 1 R 2 R 3
V 1 1k 1k 1 .8 k
15V R 5
Q 2 Q 2N 2897
Vout 50
R 4
5 .1 k
D 1
D 1N 957A
Se cere:
calculul punctelor statice de funcţionare
rezistenţa de intare şi cea de ieşire
analiza de tip baleire în curent continuu cu afişarea tensiunii pe sarcină Vout, a tensiunii pe
dioda zenner VZ şi a tensiunii bază-emitor a tranzistorului Q2.
Pentru sursa de intare s-a ales, din biblioteca Souce, sursa VDC, pentru care la proprietatea
Value s-a introdus 15V.
Pentru calculul punctelor statice de funcţionare se procedează astfel:
1. Din meniul PSpiceA/D se alege New Simulation Profile. Apare caseta de dialog pentru
satarea simulării.
2. În caseta Name se tipăreşte numele dorit pentru profilul respectiv, de exemplu bias.
3. Se alege meniul Analysis.
4. Pentru Analysis type se selectează Bias Point.
5. Pentru Options se alege General Settings.
6. Pentru Output File Options se selectează caseta Calculate dc small-signal gain. La
numele variabilei de ieşire se introduce V(out), iar pentru sursa de intrare V1.
Fereastra de dialog Simulation Setings a profilului bias este prezentată în figura următoare
23
Se apsă Apply, apoi OK. Se rulează profilul se analiză bias. Informaţiile dorite, obţinute în
urma rulării, se găsesc în fişierul de ieşire.
În cele ce urmează se prezintă aceste rezultate extrase din fişierul de ieşire. Tensiunile din
diferitele noduri ale circuitului se regăsesc în fişierul de ieşire, iar valorile rezistenţei de intrare şi a
rezistenţei de ieşire a circuitului în figura
24
Pentru simularea analizei de curent continuu de tip DC sweep (baleiere în cunent continuu) se
defineşte un nou profil e simulare.
1. Din meniul PSpiceA/D se alege New Simulation Profile. Se denumeşte noul profil dc.
2. În meniul Analysis, la Analysis type se selectează DC sweep, iar la Options se selectează
Primary Sweep. Pentru această opţiune se selectează variabila ce se doreşte a fi baleiată Voltage, iar
în caseta pentru nume se introduce V1.
3. Se alege tipul liniar de baleiere, între valoarea de 0 V şi 20 V, cu in pas de 1 V.
4. Se selectează OK pentru a se salva profilul de simulare definit.
Fereastra corespunzătoare profilului dc este prezentată în figura
În continuare se plasează markerii în punctele în care s-a cerut vizualizarea formelor de undă.
Din meniul PSpiceA/D se alege Markers, iar apoi pentru vizualizarea tensiunilor se aleg markeri de
tip Voltage, iar pentru tensiunea bază-emitor Q2 se alege marker de tip Voltage Differenţial. În urma
simulării se obţin următoarele grafice:
25
REZOLVARE EXEMPLU
26
1. Care este rezistenţa de intrare şi cea de ieşire a circuitului?
2. Să se efectueze analiza când tensiunea aplicată la intrare variază liniar între 0 si
1 V (si 1 si 3V). Să se reprezinte următoarele tensiuni (pe grafice diferite):
tensiunea de intrare, tensiunea la iesirea amplificatorului operational, tensiunea de
ieşire;
curentul prin condensatorul C1.
Comentaţi rezultatele.
3. Să se reprezinte tensiunile de la punctul 2 având pe axa ox variabila I(R2).
27
ANALIZA DE CURENT ALTERNATIV
Notiuni teoretice
Analiza AC sweep
Analiza de curent alternativ calculează răspunsul la semnal mic al unui circuit
(liniarizat în jurul punctului static de funcţionare) într-o gamă de frecvenţe.
Proctic analiza de tip AC sweep reprezintă răspunsul în frecvenţă al circuitului.
PSpice A/D calculează răspunsul de semnal mic al circuitului, liniarizat în jurul
punctului static de funcţionare, la anumite combinaţii ale intrărilor (tensiuni,
curenţi), într-o gamă de frecvenţe. Trebuie semnalate următoarele aspecte:
dispozitivele neliniare, ca de exemplu comutatoarele controlate în tensiune sau
curent sunt transformate în circuite liniare, în jurul punctului static calculat
anterior rulării analizei de semnal mic;
dispozitivele digitale păstrează valorile pe care PSpice le-a calculat atunci când s-
a calculat punctul static de funcţionare;
deoarece analiza AC sweep este o analiză liniară ia în consideraţie numai câştigul
şi faza răspunsului circuitului; nu limitează tensiuni sau curenţi.
28
- AC MAG: amplitudinea sursei AC (de preferat 1V);
- AC PHASE: faza sursei AC în grade;
pentru VSRC sau ISRC:
- AC: Magnitude_value [ Phase_value], unde Magnitude_value este în
volţi şi Phase_value este în grade.
Cel mai bun mod de a seta analiza AC sweep este de a fixa amplitudinea sursei
AC la 1. Astfel tensiunea de ieşire măsurată egalează câştigul (V out/Vin), la aplicarea
tensiunii de intrare, la acea ieşire.
Dacă tensiunea de intrare a fost setată pentru analiza tranzitorie şi a fost plasată o
sursă VSIN, aceasta are o proprietate AC care trebuie setată pentru analiza de curent
alternativ.
Sursă de tip
VAC
30
2. În meniul Analysis, la Analysis type se selectează Acsweep/Noise , iar la
Options se selectează General Settings. Se completează la AC sweep type Linear,
Start Frequency 10 Hz, End Frequency 10 KHz, Total Points 10000. Dupa
completare fereastra este cea din figura
31
Dacă se doreşte reprezentarea caracteristicilor Bode, se procedează în felul
următor:
1. Din Capture, din meniul PSpice se alege Markers , apoi Advanced şi în
final dB Magnitude of Voltage sau Phase of Voltage;
2. Se plasează markerele VDB şi VP la ieşire;
3. Se apasă Run.
În fereastra PROBE, se reprezintă amplitudinea şi faza pe acelaşi grafic şi la
aceeaşi scală ca în figura
4. Se selectează VP(out);
5. Din meniul Edit se selectează Cut;
6. Din meniul Plot se selectează AddYAxis;
7. Din meniul Edit se selectează Paste. Caracteristicile Bode vor apărea
raportate la scari diferite ca în figura
32
Tratarea dispozitivelor neliniare de către PSpice
Exemplu: modelarea unui bloc neliniar. Fie un bloc analogic V 1 V 2 care
realizează multiplicarea. Multiplicarea este o operaţie neliniară. Pentru a rula analiza
ACsweep, blocul trebuie înlocuit cu echivalentul său liniar. Pentru acest lucru este
necesar să se cunoască punctul static de funcţionare.
a. Utilizarea unei surse DC. Se consideră circuitul din fig. 1.
33
in1 out
in2
V1 V2
DC=0V
~ DC=2V
AC MAG =1V
Fig. 1.
34
Rezultatele analizei de zgomot sunt afişate în fereastra Probe.
REZOLVARE EXEMOLU
35
1. Să se efectueze analiza de curent alternativ, când tensiunea aplicată la intrare (borna
in) este sinusoidală, cu frecvenţa cuprinsă intre 10 Hz şi 100 KHz, amplitudinea de 1
mV. Să se reprezinte următoarele tensiuni :
tensiunea V(out1), V(out2) (pe un grafic);
Notiuni teoretice
Analiza tranzitorie din PSpice A/D calculează răspunsul în timp al unui circuit.
Acest mod de simulare ţine cont de toate neliniarităţile circuitului. Spre deosebire de
cazul analizei de curent alternativ în care se utilizează numai semnale sinusoidale de
mică amplitudine, astfel încât circuitul să poată fi consierat liniar, în cazul analizei
tranzitorii semnalele de intare pot fi oarecare dintre următoarele tipuri de funcţii
dependente de timp: impuls, exponenţial, sinusoidal, formă de undă aproximată prin
segmente de dreaptă şi sinusoidal modulat în frecvenţă cu un alt semnal sinusoidal.
Pentru soluţia în domeniul timp, PSpiceA/D poate efectua două tipuri de analiză:
Analiza tranzitorie în care se calculează tensiunile şi curenţii pentru un
interval de timp specificat;
Analiza Fourier în care se calculează coeficinenţii Fourier sau componentele
spectrale ale semnalelor periodice.
Pentru a rula analiza tranzitorie, circuitul trebuie să conţină:
o sursă independentă cu specificaţiile tranzitorii specificate sau
o condiţie iniţială pentru un element reactiv sau
o sursă controlată ca funcţie de timp.
Paşii parcurşi pentru plasarea sursei de tensiune sau de curent sunt următorii:
1. Din meniul Place se alege Part sau din bara cu instrumentele de lucru se alege
Part. Apare fereastra Place Part.
37
2. Din biblioteca Sources, se alege sursa de tensiune (curent) corespunzătoare
stimului dorit. Se plasează respectiva sursă pe schemă.
3. Se face dublu click pe respectivul part sau se apasă butonul dreapta al
mousului pentru a se intra în Property Editor.
4. Se completează proprietăţile care definesc tipul respectiv de stimul
(sinusoidal, exponenţial, de tip impuls, liniar pe porţiuni, sinusoidal modulat cu un alt
semnal sinusoidal).
5. Se închide Property Editor (se face dublu click OK).
Paşii parcurşi pentru plasarea sursei de tensiune sau de curent sunt următorii:
1. Din meniul Place se alege Part sau din bara cu instrumentele de lucru se alege
Part. Apare fereastra Place Part.
2. Din biblioteca Sourcstm se alege sursa de tensiune VSTIM sau de curent
ISTIM. Se plasează respectiva sursă pe schemă.
3. Se selectează sursa respectivă.
4. Din meniul Edit se selectează PSpice Stimulus pentru a deschide editorul de
stimuli. Apare fereastra:
38
5. Apare graficul stimului definit anterior. Stimulii ce generează semnale liniare
pe porţiuni sau digitale pot fi definiţi direct, prin desenare pe display-ul ce afişează
forma respectivă de undă.
6. Din meniul File se alege Save pentru a salva parametrii stimulului definit
anterior.
Paşii ce trebuie parcurşi pentru a seta o analiză în domeniul timp sunt următorii:
5. În Capture din meniul PSpice se se selectează New Simulation Profile sau
Edit Simulation Profile (dacă este un nou profil se introduce numele profilului şi apoi
Create). Apare fereastra de dialog Simulation Settings.
6. În meniul Analysis, la Analysis type se selectează Time domain (Transient),
iar la Options se selectează General Settings. Se completează la Run to time şi Start
saving data after.
7. Se selctează OK pentru a se salva profilul de simulare definit.
Sursă de tip
VSIN
39
3. Se închide Property Editor (se face dublu click OK).
Sursă de tip
VSTIM
40
4. Se apasă OK. Apare fereastra prin care se introduc parametrii specifici tipului
de stimul ales. După introducerea parametrilor fereastra apare ca în figura
41
sinusoidal
6. Din meniul File se alege Save pentru a salva parametrii stimulului definit
anterior.
42
3. Dacă se doreşte şi obţinerea componentelor Fourier se selectează Output File
Options din fereastra de mai sus şi apare fereastra Transient Output file Options în
care se completează valoarea frecvenţei centrale de 100 Hz, variabila de ieşire V(out) şi
daca numarul de armonici nu se specifică, implicit se consideră 9 armonici (figura )
43
REZOLVARE EXEMPLU
44
Se va folosi atât Stimulus Editor cât şi stimuli preluaţi din biblioteca Sources.olb.
45
ANALIZA PARAMETRICĂ
NOTIUNI TEORETICE
46
Analiza parametrică constă, în mare, în următoarele trei etape:
schimbarea valorii parametrului global, de exemplu o rezistenţă R1 la expresia
Rval ;
plasarea unui part PARAM pentru a declara parametrul Rval ;
setarea şi rutarea unei analize parametrice pentru a modifica o rezistenţă R1
utilizand Rval .
Acest exemplu produce analize multiple, fiecare cu o valoare diferită a lui R1 .
După analiză se pot vizuliza o familie de curbe.
Exemplu:
Se consideră schema unui convertor ca/cc. Să se studieze efectul pe care-l
produce modificarea condensatorului C4 între valorile 47uF şi 500uF, atunci când se
incrementează valoarea lui cu 50uF. Frecvenţa semnalului de intrare este 100Hz.
D1
D1N4001
C4 R1
V2
47u 330
S Implementation = sin
0
0
S-a definit o analiză tranzitorie, în care stimulul este introdus cu ajutorul Stimulus
Editor. S-a creat stimulul denumit sin, la care semnalul este sinusoidal cu frecvenţa de
100Hz. Fereastra Simulation Settings pentru definirea analizei tranzitorii este
următoarea:
49
a. Schimbarea valorii parametrului global
2. Se închide EP.
Fereastra Part Editor pentru PARAM este cea din figura următoare:
50
D 1
D 1N 4001
C 4 R 1
V2
{c } 330
S
I m p le m e n t a t io n = s in
P A R A M E T E R S :
c = 470u
0
0
51
REZOLVARE EXERCIŢIU
R 1 R 2 R 3
V1 1k 1k 1 .8 k
15V R 5
Q 2 Q 2N 2897
Vout
50
R 4
5 .1 k
D 1
D 1N 957A
0
Se cere să se studieze efectul modificării rezistenţei de sarcină între valorile 50 şi
500 .
52
ANALIZA STATISTICĂ
Notiuni teoretice
Analiza statistică cuprinde analiza Monte Carlo şi analiza în cel mai defavorabil
caz posibil. Se vor furniza informaţii privitoare la ambele tipuri de analiză.
Analiza Monte Carlo realizează analiza statistică de tip Monte Carlo a circuitului.
Analiza în cel mai defavorabil caz posibil (“worst-case”) realizează analiza senzitivităţii
şi analiza în cazul cel mai defavorabil posibil. Analiza în cel mai defavorabil caz posibil
se deosebeşte de analiza Monte Carlo prin faptul că se calculează parametrii utilizându-
se datele referitoare la senzitivitate şi nu la numere aleatoare. Se pot rula fiecare din cele
două tipuri de analiză dar nu se pot rula ambele în acelaşi timp. De asemenea se pot
executa rulări multiple ale analizei selectate, în timp ce parametrii sunt modificaţi. Se
selectează numai un anume tip de analiză (AC, DC sau tranzitorie) la o singură rulare.
Analiza selectată se reflectă în paşii următori ai analizei.
Dacă numărul de rulări ale analizei Monte Carlo sau a analizei în cel mai
defavorabil caz creşte, durata simulării creşte şi fişierele devin mai mari. Fişierele mari
de date se deschid greu şi graficele sunt desenate încet. O modalitate de a lucra în acest
caz este de a începe rularea unui astfel de analize seara şi să se citească rezultatele
obţinute dimineaţa (fişiere, grafice).
Analiza Monte Carlo şi analiza senzitivităţii/în cel mai defavorabil caz posibil
generează următoarele tipuri de rapoarte:
a. Valorile parametrului de model utilizat pentru fiecare rulare (valorile cu
toleranţele aplicate);
b. Formele de undă pentru fiecare rulare in funcţie de datele specificate sau prin
specificarea variabilelor de ieşire în analiza setată;
c. Un sumar al tuturor rulărilor utilizând o funcţie care cumulează rezultatele.
53
Ieşirile sunt salvate în fişiere de date ce vor fi utilizate de analizorul formelor de
undă. Pentru analiza Monte Carlo se pot produce histogramele datelor obţinute.
54
Analiza Monte-Carlo
Rezistenţă Valoare
R3 {1k*(1 + P*Pcoeff/Pnom)}
R5 2k
R6 470
R7 25
55
Setarea parametrilor
Proprietate Valoare
Pcoeff -0.06
P 0
Pnom 1.0
4. Apply.
56
Pentru a se atribui DEV = 2% şi LOT = 10% pentru R 1 se procedează în felul
următor:
1. Se selecetază R1;
2. din Edit se alege PSpice model. Programul Capture caută biblioteca de model
pentru RBREAK şi face o copie pentru a creea modelul pentru proiectul curent;
3. Pentru a modifica modelul curent din RBREAK în Rmonte1 se face dublu
click pe RBREAK şi se înlocuieşte cu Rmonte1;
4. Pentru a se adăuga toleranţa pentru dispozitiv de 2% şi de lot de 10% la
rezistenţa de multiplicare, se procedează în felul următor:
5. Se adaugă la modelul (Rmonte1): . MODEL (după R = 1): DEV = 2% LOT =
10%. Fereastra ce editează acest model este următoarea:
Setarea analizei
Nume parametru P
Valoare de start 0
Valoare finală 5.0
Increment 0.1
58
6. Se selectează OK.
Se urmăresc aceşti paşi şn figura
1. Se apasă Run;
Când simularea este completă, PSpice A/D afişează automat formele de undă
selectate. Deoarece s-a rulat o analiză MonteCarlo s-au salvat rulări multiple. Acestea
sunt enumerate în secţiunile disponibile;
2. Din meniul Trace se alege Performance Analysis
3. Se apasă butonul Select;
4. În caseta de dialog Available Sections se selectează ALL;
5. OK.
6. Pentru a se afişa curentul prin Meter se procedează în felul următor:
a. din PSpice Markers Current into Pin;
b. se plasează un marker de curent în partea stângă a sursei Meter;
7. Se comută în fereastra Probe pentru a se vizualiza familia de curbe pentru
I(Meter) ca funcţie de P.
Histogramele MonteCarlo
Se pot vizualiza datele ce rezultă din rularea analizei MonteCarlo sub formă de
histograme.
59
Histogramele sunt reprezentări prin bare verticale ce arată numărul de realizări ale
unui eveniment pentru un anume interval al mărimii de pe axa Ox. Astfel, axa Ox
reprezintă intervale ale variabilei y, şi axa Oy reprezintă numărul de realizări în
procente pe acel interval.
60
.
Analiza de tip „cel mai defavorabil caz” nu este una ce optimizează un proces; nu
caută valorile unui set de parametri ce rezultă în cazul rezultatului cel mai defavorabil.
Se presupune că cel mai defavorabil caz apare atunci când fiecare parametru este
deplasat fie în sensul măririi, fie în sensul micşorării în limitele permise de toleranţa
acestuia, aşa cum rezultă în urma analizei de senzitivitate. Analiza de tip „cel mai
defavorabil caz” reprezintă cu adevărat cel mai defavorabil caz dacă funcţia este
monotonă pentru toate combinaţiile posibile. Astfel nu este nici o garanţie. În mod
normal nu se poate şti cu certitudine dacă această condiţie este adevărată, dar studierea
funcţionării circuitului poate furniza informaţii asupra unor posibile nereguli.
61
Se prezintă cum să se utilizeze corect acest tip de analiză şi ce se poate aştepta a se
obţine în urma rulării acesteia.
Introducere
Analiza în cel mai defavorabil caz posibil se utilizează pentru a se găsi ieşirea cea
mai defavorabilă (posibil a unui circuit sau sistem) fiind dată dispersia parametrilor. De
exemplu R1, R2, R3 pot varia cu ±10%. Analiza în cel mai defavorabil caz posibil
conduce la găsirea combinaţiei valorilor rezistenţelor care determină cea mai
defavorabilă ieşire. Ca orice tip de analiză, aceasta conţine 3 părţi: intrări, procedură,
ieşiri.
Intrări
Într-un domeniu dat se măsoară una din următoarele funcţii ale variabilei de
ieşire:
Se poate defini cel mai defavorabil caz la valoarea cea mai ridicată (HI) sau cea
mai redusă (LO) a funcţiei respective raportată la valoarea nominală.
Procedura
Pentru a se stabili valoarea iniţială a funcţiei, analiza în cazul cel mai defavorabil
începe prin utilizarea parametrilor de model la valoarea lor nominală. Apoi analizele
multiple ale senzitivităţii determină efectul individual al fiecărui parametru de model
62
asupra funcţiei. Acest lucru se obţine prin modificarea parametrilor de model pe rând,
pentru simulări consecutive. Se înregistrează sensul în care funcţia se modifică (sens
favorabil sau defavorabil) odată cu o mică creştere a fiecărui parametru de model.
În final, pentru cel mai defavorabil caz, se ia fiecare valoare a unui parametru
definit de valoarea nominală atât cât îi este permis prin toleranţă, în sensul în care se
obţine cel mai defavorabil caz pentru funcţie (dat prin specificaţia HI sau LO).
Ieşiri
REZOLVARE EXERCIŢIU
63
Pentru a analiza filtrul se fixează atât o analiză AC cât şi o analiză MonteCarlo.
Analiza AC baleiază 50 puncte pe decadă de la 100Hz la 1MHz. Analiza Monte Carlo
este fixată pentru 100 de rulări. Tipul de analiză este AC şi variabila de ieşire este
V(out).
64