Sunteți pe pagina 1din 7

Analiza asistat de calculator a circuitelor electronice

Laborator 6

Analize n curent continuu cu PSPICE

Analizele standard care pot fi efectuate n programul PSPICE sunt urm toarele: .OP (calculul punctului static de func ionare); .DC (analiza n curent continuu); .TF (calculul c tigului de curent continuu n semnal mic); .SENS (analiza senzitivit ilor n curent continuu); .AC (analiza n domeniul frecven ); .NOISE (analiza de zgomot); .TRAN (analiza n domeniul timp); .FOUR (calculul componentelor Fourier). n aceast lucrare de laborator sunt prezentate comenzile pentru analizele n curent continuu. .OP Punctul static de func ionare

Forma general a comenzii este:


.OP

Comanda .OP determin calcularea i furnizarea unor informa ii detaliate despre punctul static de func ionare. Astfel, n afar de lista tensiunilor nodale, a curen ilor prin sursele de tensiune i puterea total disipat , se prezint i parametrii de semnal mic (liniariza i) ai tuturor dispozitivelor semiconductoare i surselor neliniare comandate. Punctul static de func ionare este calculat de c tre programul PSpice indiferent de prezen a comenzii .OP, aceast informa ie fiind disponibil cnd se precizeaz alte tipuri de analize ale circuitului. Cnd se dore te ca programul s calculeze numai punctul static de func ionare, f r efectuarea altor analize, atunci este necesar includerea comenzii .OP. Toate informa iile legate de punctul static de func ionare sunt tip rite n mod text n fi ierul de ie ire (*.out). Exemplu: Calculul PSF al unui circuit simplu cu diod semiconductoare.
*Calculul PSF V1 1 0 5 R1 1 0 100 R2 1 2 100 D1 2 0 D1N4148 .MODEL D1N4148 D(Is=2.682n N=1.836 Rs=.5664 Ikf=44.17m Xti=3 +Eg=1.11 Cjo=4p M=03333 Vj=.5 Isr-1.565n Nr=2 Bv=100 Ibv=100u Tt=11.54n) .OP .END

Rezultatele furnizate de Pspice ca urmare a comenzii .OP sunt tip rite n fi ierul de ie ire sub forma urm toare:
SMALL SIGNAL BIAS SOLUTION NODE VOLTAG NODE E (1) VOLTAG E NAME V1 5.000 0 SOURCE CURRENTS CURRENT (2) TEMPERATURE = 27.000 DEG C VOLTAG E .8206

Analiza asistat de calculator a circuitelor electronice

Laborator 6

-9.17 TOTAL

9E-02 POWER DISSIPATION 4.59E-01 WATTS

Probleme care apar la calculul PSF Reu ita calcul rii punctului static de func ionare este esen ial pentru analiza circuitului. Dac din diverse motive programul nu reu e te s calculeze PSF, atunci nu pot fi efectuate nici celelalte analize. Algoritmul de calcul al PSF presupune plecarea de la un punct de start i calcularea unui ir de solutii care, n anumite condi ii, converg spre solu ia final . Dac acest algoritm nu converge, atunci programul PSPICE ncearc s calculeze PSF prin metoda de incrementare a surselor de alimentare. Dac nici cu acest algoritm nu reu e te s determine solu ia de punct static, programul tip re te un mesaj corespunz tor n fi ierul de ie ire. Utilizatorul poate veni n sprijinul algoritmului de calcul al PSF introducnd estimarea sa ini ial cea mai bun , de la care s starteze algoritmul. Acest lucru este posibil prin intermediul comenzii .NODESET. Dac punctul de start este apropiat de solu ia final , atunci exist anse foarte mari ca algoritmul s convearg . Utilizarea comenzii .NODESET este recomandat a se folosi ntodeauna la simularea repetat a circuitelor electronice complexe la care, n mod obi nuit, calculul PSF consum un timp considerabil. Comanda .NODESET Forma general a comenzii .NODESET este: .NODESET <V(<nod1>[,<nod2>])=<valoare>>* .NODESET I(<nume_bobin >)=<valoare> Exemple: 1) .NODESET V(5)=2.6V V(12)=-1.7V I(L1)=1uA - ini ializeaz tensiunile V(5) i V(12), precum i curentul prin bobina L1 pentru algoritmul de calcul al punctului static; 2) .NODESET V(IN1,IN2)=3mV V(9,3)=7.25V - ini ializeaz tensiunile dintre nodurile IN1 i IN2, respectiv nodurile 9 i 3 pentru u urarea calculului punctului static. Comanda .NODESET ajut la calculul punctului static de func ionare prin furnizarea unor valori de tensiuni nodale i/sau curen i prin bobine, apropiate de solu ia real . Acestea reprezint "ghicirea" solu iei de punct static i constituie punctul de start al algoritmului de calcul al PSF. "Ghicirea" solu iei este o problem delicat i solicit utilizatorului s cunoasc bine func ionarea circuitului sau s aplice diferite metode rapide pentru a o determina aproximativ. Folosind aceast comand se poate ob ine o reducere important a timpului de calcul a PSF i chiar evitarea divergen ei algoritmului. Ea are efect asupra calculului PSF corespunz tor analizelor de semnal mic i tranzitorie, precum i asupra primului pas al analizei de curent continuu. Diferen a dintre comenzile .NODESET i .IC este aceaa c la prima, tensiunile reprezint punctul de start pentru algoritmul de calcul a punctului static, n timp ce la comanda .IC tensiunile precizate se reg sesc n solu ia de punct static i constituie o condi ie ini ial pentru analiza de semnal mic sau tranzitorie. Dac aceste dou comenzi exist simultan, atunci comanda .NODESET este ignorat . .DC Formele generale ale comenzii sunt: .DC [LIN] <nume_variabil > <val_start> <val_final > <val_increm> [nl n uire] Analiza n curent continuu

Analiza asistat de calculator a circuitelor electronice

Laborator 6

.DC <tip_varia ie_logaritmic > <nume_variabil > <val_start> <val_final > <nr_puncte> +[nl n uire] .DC <nume_variabil > LIST <valori>* [nl n uire] Exemple: 1) .DC vin -5V 5V I0mv - determin o analiz de curent continuu n care se variaz liniar tensiunea sursei Vin de la -5V la +5V, cu un pas de 10mV; 2) .DC LIN iin oomA IA imA - determin o analiza de curent continuu n care se variaz liniar curentul sursei Iin de la 100mA la 1A, cu pasul de 1 mA; 3) .DC VCE o iov o.5v IB 50uA imA 200uA - determin o analiz de curent continuu nl n uit , variindu-se liniar tensiunea sursei VCE de la 0V la 10V, cu pasul de 0.5V, pentru fiecare valoare a curentului sursei IB, variat liniar de la 50uA la 200uA, cu un pas de 50uA; 4) .DC RES RMOD(R) 0.5 1.5 o.oi - determin o analiz de curent continuu n care se variaz liniar parametrului de model R al modelului RMOD de rezistor, ntre 0.5 i 1.5, cu pasul de 0.01; 5) .DC DEC NPN QNPN(IS) IE-18 1E-15 5 - determin o analiz de curent continuu variindu-se logaritmic, ntre 1E-18A i 1E-15A, cu 5 puncte de calcul pe decad , parametrul de model IS al modelului QNPN de tranzistor bipolar NPN; 6) .DC TEMP -50 125 5 - determin o analiz de curent continuu variindu-se liniar temperatura de la -50C la 125C, cu pasul de 5C; 7) .DC DEC VCE 1mv 1ov 10 IB LIST 100uA 200uA 300uA 400uA - determin o analiz de curent continuu nl n uit , variindu-se logaritmic tensiunea sursei VCE ntre 1E-3V i 10V, cu 10 puncte pe decad , pentru fiecare din valorile curentului sursei IB specificate n lista de valori; 8) .DC PARAM ALFA o 1 10m - determin o analiza de curent continuu variindu-se liniar parametrul global ALFA de la 0 la 1, cu pasul de 0.01. Comanda .DC realizeaz o analiz de curent continuu a unui circuit. Aceasta const n determinarea punctului static n func ie de variabila precizat cu <nume_variabil >, a c rei valoare este cuprins ntre <val_start> i <val_final >. Exemplele 1, 2, 3, 4, 6 i 8 corespund primei forme generale de descriere, exemplul 5 corespunde formei a doua, iar exemplul 7 corespunde formelor a doua i a treia. La prima form (varia ie liniar ), <val_start> poate fi mai mare dect <val_final >, valoarea increment rii <val_increm> trebuie s fie totdeauna mai mare ca zero, iar cuvntul cheie LIN poate lipsi. La forma a doua (varia ie logaritmic ), tipul acesteia este DEC (pe decade) sau OCT (pe octave). <nr_puncte> reprezint num rul de puncte de calcul pe decad sau octav . La forma a treia se efectueaz analiza de curent continuu pentru lista de valori ale variabilei <nume_varibil >, precizat dup cuvntul cheie LIST. Dup finalizarea analizei .DC variabilei i este atribuit valoarea avut naintea varia iei. Dac se specific [nl n uire] (exemplele 3 i 7), analiza de curent continuu este multipl , adic aceasta se repet pentru fiecare valoare a variabilei din [nl n uire]. Se pot ob ine astfel familii de caracteristici de curent continuu. Observa ie: Dac se utilizeaz analiza de curent continuu cu nl n uire, pentru a putea reprezenta grafic rezultatele este obligatoriu s se includ n fi ierul circuitului comanda .PROBE. <nume_variabil > poate fi de tipul: - Surs independent - nume de surs independent de tensiune sau curent (ex. 1, 2, 3); - Parametru de model - un tip de model i nume de model, urmat ntre paranteze de numele parametrului de model (exemplele 4 si 5 ). Nu pot fi folosi i parametrii L i W de la MOSFET, precum i nici un parametru de temperatur , cum ar fi TC1 i TC2 de la rezistoare; - Temperatur - se specific cu ajutorul cuvntului TEMP; - Parametru global - se scrie cuvntul cheie PARAM, urmat de numele parametrului global. Parametrul global trebuie ini ializat n fi ierul circuitului cu ajutorul comenzii .PARAM.

Analiza asistat de calculator a circuitelor electronice

Laborator 6

n fi ierul circuitului, valorile diverselor componente ale circuitului pot fi specificate prin intermediul unui parametru global sau al unei expresii n care intervine un parametru global. n acest caz, parametrul global sau expresia este ncadrat de acolade {...}. Rezultatele analizei .DC pot fi reprezentate grafic prin intermediul comenzii .PROBE, sau pot fi tip rite i eventual reprezentate grafic n fi ierul de ie ire prin intermediul comenzilor .PRINT, respectiv .PLOT. Exemplu:
R1 2 6
{RVAL};

rezisten a rezistorului R1 are valoarea furnizat de parametrul global

RVAL
.PARAM .DC
RVAL=1K

*comanda de mai sus define te RVAL ca parametru global i l ini ializeaz cu valoarea 1000
PARAM RVAL

1K 2K 10

Aplica ie rezolvat : Pentru circuitul divizor de tensiune din figura al turat , vom determina dependen a n curent continuu a tensiunii de ie ire n func ie de valorile rezistorului R2, n intervalul [1, 9] Kohmi. Fi ierul circuitului este urm torul:
*Analiza DC vin 1 0 5 R1 1 2 5k R2 2 0 {R2VAL} .PARAM R2vAL=5k .DC PARAM R2VAL 1k 9k 8 0 .PROBE .END

Dependen a tensiunii de ie ire V(2) n func ie de R2 este prezentat n figura de mai jos:

n analiza de curent continuu de mai sus, varierea valorii rezistorului R2 putea fi realizat i prin intermediul parametrului de model R (multiplicator de rezisten ). n acest caz, pentru rezistorul R2 trebuie definit un model. Dac lui R2 i se atribuie valoarea 5k, pentru a varia valoarea rezistorului ntre 1k i 9k, trebuie s variem parametrul de model R ntre 0.2 i 1.8, cu pasul de 0.016 (pentru 101 puncte de calcul). Modific rile efectuate sunt urm toarele:
R2 2 0 RMOD 5K .MODEL RMOD RES(R=1) .DC RES RMOD(R) 0.2

1.8

0.016

Mai exist i posibilitatea ca parametrului de model R s i se atribuie valoarea n comanda .MODEL prin intermediul unui parametru global. Rezult c varia ia rezistorului R2 se va face prin 4

Analiza asistat de calculator a circuitelor electronice

Laborator 6

intermediul parametrului de model R care, la rndul lui, are valoarea specificat de un parametru global. Aceast posibilitate este descris de urm toarele linii:
R2 2 0 RMOD 5K .MODEL RMOD RES(R={RP}) .PARAM RP=1 .DC PARAM RP 0.2 1.8 0.016

Dezavantajul ultimelor dou posibilit i este acela c la reprezentarea grafic a caracteristicii de curent continuu, prin intermediul comenzii .PROBE, pe axa X apare implicit intervalul de varia ie al parametrului de model R i nu intervalul n care a fost variat valoarea rezistorului R2. .TF Transferul n curent continuu de semnal mic

Forma general a comenzii este: .TF <variabil _ie ire> <nume_surs _intrare> Exemple: 1) .TF V(7,3) VIN - calculeaz i afi eaz c tigul n curent continuu, de semnal mic, V(7,3)/VIN, precum i rezisten ele de intrare (n nodul n care este conectat sursa VIN) i de ie ire (ntre nodurile 7 i 3) ale circuitului; 2) .TF I(VNUL) iin - calculeaz i afi eaz c tigul n curent continuu, de semnal mic, I(VNUL)/Iin, precum i rezisten ele de intrare (la Iin) i de ie ire (la VNUL). Comanda .TF determin calculul func iei de transfer de semnal mic n curent continuu prin liniarizarea circuitului n jurul punctului static. n fi ierul de ie ire sunt tip rite c tigul de la sursa de intrare <nume_surs _intrare> la variabila de ie ire, <variabil _ie ire>, precum i rezisten ele de intrare i ie ire. Rezultatele comenzii .TF nu pot fi reprezentate grafic cu ajutorul comenzii .PROBE. Dac variabila de ie ire este un curent, aceasta trebuie s fie curentul printr-o surs independent de tensiune (eventual de valoare nul ). .SENS - Calculul senzitivit ilor Forma general a comenzii este: .SENS <variabil _ie ire>* Exemplu:
.SENS V(3)
V(5,2)

I(VXX)

Comanda .SENS are ca efect determinarea senzitivit ilor n curect continuu, de semnal mic prin liniarizarea circuitului n jurul punctului static. Pentru fiecare din variabilele de ie ire specificate n comanda .SENS se calculeaz senzitivit ile n raport cu toate valorile i parametrii de model ai dispozitivelor din circuit. Valorile acestor senzitivit i sunt tip rite n fi ierul de ie ire. Programul PSPICE calculeaz senzitivit i pentru urm toarele tipuri de dispozitive: rezistoare, surse independente, comutatoare, diode i tranzistoare bipolare. Rezultatele comenzii .SENS nu pot fi reprezentate grafic cu ajutorul comenzii .PROBE. Aplica ia 1: 1) Edita i n PSPICE circuitul din Figura 1(a), ce const dintr-o surs de curent continuu I1=30mA i un rezistor neliniar RN. Rezistorul neliniar RN are caracteristica I-V reprezentat n Figura 1(b) i se va modela cu o surs de curent comandat de tensiunea de la propriile terminale. Explica i necesitatea prezen ei rezistorului R1=100MQ n vederea simul rii circuitului.

Analiza asistat de calculator a circuitelor electronice

Laborator 6

(1)

*m
>

RN

30mA1

^OCMOhm

La

Figura 1 2) Circuitul din Figura 1(a) are 3 puncte statice de func ionare aflate la intersec iile dintre caracteristica I-V a rezistorului neliniar i dreapta orizontal Idc=30mA (punctele A, B i C). Determina i prin simulare punctul de func ionare al circuitului (tensiunea V(1)). Punctul de func ionare este tip rit n fi ierul de ie ire. Care din cele trei puncte a fost determinat de c tre simulator? 3) Relua i determinarea punctului de func ionare al circuitului impunnd simulatorului prin intermediul comenzii .NODESET diverse valori ale tensiunii V(1) ca punct de start pentru algoritmul de calcul al PSF. Pentru fiecare punct de start specificat n comanda .NODESET nota i n tabelul urm tor solu ia determinat de c tre simulator: .NODESET V(1)= PSF V(1) determinat de simulator Punctul din Figura 1(b) corespunz tor solu iei 0.5 2 2.7 3.5 4.8 6

Ce concluzii se pot extrage n urma acestor simul ri? Exist o leg tur ntre punctul de start i solu ia determinat de c tre simulator? Aplica ia 2: 1) S se descrie n PSPICE circuitul din figura urm toare. Modelul BC107A al tranzistoarelor Q1 i Q2 se apeleaz din fi ierele bibliotec de modele ale programului. Descrierea PSPICE a acestor dou tranzistoare este urm toarea:
Q1 2 1 4 BC107A Q2 3 0 4 BC107A .LIB NOM.LIB

Modelul BC107A este definit n fi ierul bibliotec sub forma urm toare: .MODEL BC107A NPN(parametri_ model).
2

Analiza asistat de calculator a circuitelor electronice

Laborator 6

VEE -15 V

"0

2) Pentru circuitul din figur s se efectueze urm toarele: a) S se determine punctul static de func ionare. Se vor nota valorile tensiunilor din nodurile circuitului, valorile curen ilor IC(Q1) i IC(Q2), precum i puterea absorbit din sursele de alimentare. b) O analiz de curent continuu n care Vin se variaz n intervalul (-1V, +1V). Pasul de incrementare se va considera astfel nct num rul total de puncte de calcul s fie 101. n urma analizei vizualiza i: i. dependen a tensiunii de ie ire n func ie de tensiunea de intrare (caracteristica de transfer n c.c.); ii. curen ii de colector ai tranzistoarelor. c) O analiz de curent continuu n care s se varieze valoarea rezisten ei R3 n intervalul (1K , 5K). Vizualiza i dependen a tensiunii de ie ire i a tensiunii din nodul 4 n func ie de R3. d) O analiz de curent continuu n care se variaz parametrul de model BF al tranzistoarelor NPN cu numele de model BC107A, n intervalul (50 , 150). e) O analiz de curent continuu n care se variaz temperatura de la -25C la +75C. Cum variaza tensiunea de ie ire cu temperatura? f) S se efectueze analiza pentru calculul transferului de c.c. n semnal mic (.TF) i s se identifice rezultatele. g) S se efectueze analiza pentru calculul senzitivit ii de c.c. n semnal mic (.SENS) a tensiunii de ie ire i s se identifice rezultatele.

S-ar putea să vă placă și