Sunteți pe pagina 1din 10

Analiza asistat de calculator a circuitelor electronice

Laborator 5

Descrierea SPICE a surselor comandate i comutatoarelor


I. Descrierea SPICE a surselor comandate
La modelarea circuitelor electronice pot fi folosite surse comandate, care sunt
caracterizate prin una din urmtoarele ecuaii:
V=f(V), I=f(V), V=f(I), I=f(I),
n care funciile pot fi specificate ntr-o varietate destul de larg de moduri, argumentele
funciilor putnd fi, n unele cazuri, multidimensionale. Datorit diverselor posibilitti de
descriere, sursele comandate acoper practic ntregul domeniu de interes n modelare i
macromodelare.
Funciile se clasific n dou categorii. n prima categorie intr funciile definite n
domeniul timp, care modeleaz dispozitive liniare sau neliniare fr memorie, instantanee,
fiind descrise prin intermediul expresiilor matematice sau tabelar. n a doua categorie intr
funciile definite in domeniul frecven, care modeleaz funcii de transfer ale circuitelor
liniare cu memorie (circuite care conin capaciti i inductane). Acestea pot fi descrise prin
intermediul transformatei Laplace, tabelar sau ca funcii de transfer corespunztoare filtrelor
Cebev.
n PSPICE pot fi definite patru tipuri de surse comandate:
sursa de tensiune comandat n tensiune (STCT), notat cu E;
sursa de curent comandat n tensiune (SCCT), notat cu G;
sursa de tensiune comandat n curent (STCC), notat cu H;
sursa de curent comandat n curent (SCCC), notat cu F.
a) Descrierea surselor comandate n tensiune (E i G)
Sursele comandate n tensiune (E i G) au apte forme generale de descriere. Primele
dou forme sunt acceptate n toate versiunile programului PSPICE, iar celelalte cinci forme
sunt acceptate ncepnd cu versiunea PSPICE 5.1 i fac parte din categoria formelor extinse.
Primele dou forme generale de descriere a surselor comandate n tensiune sunt urmtoarele:
1) [E][G]<nume> <N+> <N-> <NC+> <NC-> <ctig>
2) [E][G]<nume> <N+> <N-> POLY(<n>) <NC1+> <NC1-> [<NC2+> <NC2-> ...
+<NCn+> <NCn->] <p0> <p1> <p2> <p3> <p4> <p5>
Prima form de descriere corespunde cazului surselor comandate liniar, n care
tensiunea (curentul) sursei depinde liniar de tensiunea de comand. Semnificaia parametrilor
este urmtoarea:
E sau G reprezint prefixul corespunztor surselor controlate n tensiune;
<nume> reprezint numele sursei, format din maxim 8 caractere;
<N+> i <N-> sunt nodurile (+) si (-) din circuit, ntre care este conectat sursa comandat;
<NC+> i <NC-> reprezint nodurile (+) i (-) corespunztoare tensiunii de comand;
<ctig> reprezint valoarea amplificrii (transferului).
A doua form de descriere corespunde surselor comandate neliniar, polinomial. n
acest caz tensiunea (curentul) sursei depinde de una sau mai multe tensiuni de comand, dup
o expresie polinomial. Parametrii din linia de descriere au urmtoarea semnificaie:

Analiza asistat de calculator a circuitelor electronice

Laborator 5

POLY(<n>) reprezint specificaia pentru sursele neliniare, polinomiale, unde <n>


reprezint numrul de dimensiuni ale polinomului, adic numrul tensiunilor de comand;
<NC1+> <NC1-> [<NC2+> <NC2-> <NCn+> <NCn->] reprezint cele n perechi de
noduri corespunztoare celor n tensiuni de comand;
<p0> <p1> <p2> <p3> reprezint coeficienii expresiei polinomiale. Expresiile
polinomiale sunt disponibile pentru orice grad i orice dimensiune.
Observaie: Expresiile polinomiale pot fi implementate mult mai comod, utiliznd
specificaia VALUE, care va fi prezentat n paragraful urmtor.
Considernd V1 ,V2 ,...,Vn tensiunile de comand i Vout tensiunea comandat, expresia
polinomial pentru Vout n cazul general este:
2

Vout ( V1 ,V2 ,...,Vn ) = p 0 + p1V1 + ... + p nVn + p n +1V1 + p n + 2V1V2 + ... + p n + nV1Vn +
2

+ p 2 n +1V2 + p 2 n + 2V2V3 + ... + p 3n +1V2Vn + ... + p

n!
2( n 2 )! +2 n

Vn + p

n!
2( n 2 )! +2 n +1

V1 + ...

Particulariznd pentru cazul unidimensional (o tensiune de comand), bimensional


(dou tensiuni de comand), respectiv tridimensional (trei tensiuni de comand), expresiile
polinomiale sunt:
Vout ( V ) = p 0 + p1V + p 2V 2 + p 3V 3 + ...
2

Vout ( V1 ,V 2 ) = p 0 + p1V1 + p 2V 2 + p 3V1 + p 4V1V 2 + p 5V 22 + p 6V1 + ...

Vout ( V1 ,V2 ,V3 ) = p0 + p1V1 + p 2V2 + p3V3 + p 4V12 + p5V1V2 + p6V1V3 + p7V22 +
+ p 8V 2V3 + p 9V32 + p10V13 + ...
Exemple:
*Surse de curent controlate in tensiune
GSENSE 1 2 10 20 10 ;
GSENSE=10*(V(10)-V(20))
Gamp 13 0 POLY(1) 12 0 0 500 ;
Gamp=500*V(12)
Gneliniar 100 101 POLY(2) 1 2 3 4 0 13.6 0.2 0.005
*Gneliniar=13.6*(V(1)-V(2))+0.2*(V(3)-V(4))+0.005*(V(1)-V(2))*(V(3)-V(4))
*Surse de tensiune controlate in tensiune
E1 1 2 10 20 10 ; E1=10*(V(10)-V(20))
EAMP 13 0 POLY(1) 7 0 0 500 ;
EAMP=500*V(7)
Enel 100 101 POLY(2) 1 2 3 4 0 13.6 0.2 0.005
*Enel=13.6*(V(1,2))+0.2*(V(3,4))+0.005*(V(1,2))*(V(3,4))

Formele de descriere extinse pentru sursele comandate n tensiune E i G apar


ncepnd cu varianta PSPICE 5.1 i au sintaxa:
E<nume> <N+> <N-> <cuvnt_cheie_ABM>=<funcia_ABM>
G<nume> <N+> <N-> <cuvnt_cheie_ABM>=<funcia_ABM>
unde:
<nume> este numele sursei format din maxim 8 caractere;
<N+> i <N-> sunt nodurile din circuit (+) si (-) ntre care este conectat sursa comandat;
<cuvnt_cheie_ABM> (Analog Behavioral Modeling) specific tipul funciei de transfer i
poate fi:
VALUE - expresie aritmetic;
TABLE - tabel puncte de frngere pentru caracteristici liniare pe poriuni;
LAPLACE - transformat Laplace.

Analiza asistat de calculator a circuitelor electronice

Laborator 5

<funcia_ABM> specific funcia de transfer n formatul cerut de <cuvnt_cheie_ABM>


(formul matematic sau tabel).
Sursa de tip E (STCT) are ieirea n tensiune, iar sursa de tip G (SCCT) are ieirea n
curent. Descrierea funciei de transfer poate conine, doar n aceste cazuri, orice combinaie
de tensiuni i cureni ca argumente. Pentru aceste tipuri de surse nu mai exist o difereniere
net dup tipului semnalului de comand, iar sursele E i G pot fi, aadar, comandate att de
tensiuni ct i de cureni, n acelai timp.

Observaie: Sursele de tip F i H nu admit forme extinse de descriere, ns acest lucru


nu reprezint o limitare.
Pentru sursele comandate descrise prin intermediul cuvintelor cheie VALUE i
TABLE, valoarea ieirii sursei este furnizat instantaneu, la fiecare moment de timp, aceast
descriere fiind specific funciilor de transfer ale circuitelor neliniare fr memorie.

Observaie: Pentru analiza n domeniul frecven (.AC), un dispozitiv neliniar este


liniarizat n punctul static de funcionare i este folosit modelul echivalent de semnal mic.
Cele 3 forme extinse pentru sursele comandate tip E i G sunt prezentate pe larg n
continuare.
Descriere cu expresii matematice (VALUE)
Sursele comandate, definite cu ajutorul opiunii VALUE, permit ca funcia de transfer
instantanee s fie introdus sub forma unei expresii matematice.
3) [E][G]<nume> <N+> <N-> VALUE={<expresie>}
Exemple:
ESORT 5 0 VALUE={5*SQRT(V(3,2))} ;
ESQRT=5*(V(3,2))
GPSK 11 6 VALUE={15M*SIN(6.28*10K*TIME+V(3))}
*GPSK=15E-3*SIN(6.28E4*TIME+V(3))

1/ 2

n <expresie> pot fi introduse constante, parametri, tensiuni, cureni i timp (TIME).


Tensiunile pot fi tensiuni de noduri, de exemplu V(3), sau diferene de potenial dintre dou
noduri, de exemplu V(2,3). Curenii de comand trebuie s fie cureni prin surse
independente de tensiune, de exemplu I(VCC).
n descrierea matematic a funciilor de transfer (expresiilor) se pot folosi operatorii:
+, -, *, / i paranteze: (, ). De asemenea, se pot folosi i funciile matematice
predefinite, cum ar fi ABS, SQRT, LOG, EXP, SIN, COS, TAN etc., precum i funcii
definite de utilizator cu ajutorul comenzii .FUNC.
Descrierea tabelar prin puncte a caracteristicilor liniare pe poriuni (TABLE)
Descrierea tabelar a funciei de transfer instantanee permite introducerea datelor
ridicate experimental sau a modelrii liniare pe poriuni a funciilor neliniare. Forma general
de descriere a unei surse comandate, care utilizeaz cuvntul cheie TABLE este:

Analiza asistat de calculator a circuitelor electronice

Laborator 5

4) [E][G]<nume> <N+> <N-> TABLE {<expresie>}=<(<valoare_in>,<valoare_ie>)>*


unde <expresie> reprezint, n cazul general, o expresie matematic cu aceeai form ca n
cazul surselor definite cu ajutorul cuvntul cheie VALUE. n marea majoritatea aplicaiilor,
<expresie> se utilizeaz sub forma cea mai simpl i anume se reduce doar la tensiunea de
comand {V(<NC+>,<NC->)}.
<(<valoare_in>,<valoare_ie>)>* reprezint coordonatele punctelor de frngere ale
caracteristicii de transfer.
Exemplu:
*Functia de transfer TABLE
GRES 1 0 TABLE {V(1)}=(0,0)(0.1,3m)(0.25,3.5m)(0.3,2m)(0.4,2.2m)(0.6,5m)
Vin 1 0 0.1
.DC Vin 0 0.6 10m
.PROBE
.END

n figura alturat este prezentat


caracteristica static I-V a unei diode tunel,
care este modelat liniar pe poriuni de sursa
comandat
GTUNEL
din
exemplul
precedent. Sursa GTUNEL este comandat
de tensiunea de la bornele sale. Exemplul
evideniaz facilitatea de modelare liniar pe
poriuni, pe baza datelor experimentale.
Din punct de vedere matematic, pe baza punctelor definite n tabel, se face o
interpolare liniar cu ajutorul creia, dup evaluarea <expresie>, se calculeaz valoarea de
ieire. Cuvntul TABLE trebuie urmat de blanc (spaiu). Pentru valorile <expresie> n afara
domeniului definit n tabel, valoarea ieirii este constant i egal cu prima ieire din tabel
cnd intrarea este mai mic dect prima intrare din tabel, respectiv este constant i egal cu
ultima ieire din tabel cnd intrarea este mai mare dect ultima intrare din tabel.

Observaie: TABLE poate fi privit ca o extensie pentru VALUE dac se ine cont c
intrarea poate fi o expresie matematic.
n afar de implementarea funciilor obinute experimental, prin puncte, TABLE este
mpreun cu VALUE deosebit de util la implementarea unor modele instantanee ale unor
dispozitive neliniare, care nu sunt implementate standard.
Funcii de transfer liniare, cu memorie (modelarea n domeniul frecven)
Relaiile care definesc astfel de dispozitive nu sunt instantanee, valoarea de ieire a
unei astfel de funcii de transfer depinznd att de valorile instantanee ale intrrilor, ct i de
memoria acestora. n domeniul timp, aceast comportare se traduce matematic prin
modelarea sistemului cu un set de ecuaii difereniale liniare, ceea ce, prin intermediul unei
transformri integral de tip Laplace sau Fourier, conduce n domeniul frecven la o expresie
algebric. Din acest motiv se prefer pentru aceast clas de funcii de transfer definirea lor n
domeniul frecven.

Analiza asistat de calculator a circuitelor electronice

Laborator 5

Observaie: n timpul analizei .AC se evalueaz valoarea ieirii la fiecare frecven de


lucru. n timpul analizei .DC se evalueaz valoarea ieirii la frecvena 0 Hz (curent continuu).
n timpul analizei .TRAN se evalueaz rspunsul la impuls n domeniul timp pentru funcia
de transfer definit n frecven, dup care se calculeaz valoarea ieirii ca produs de
convoluie n domeniul timp dintre intrare i rspunsul la impuls al funciei de transfer.
Trecerea din domeniul timp n domeniul frecven i invers poate cauza erori serioase dac
nu se face cu mare atenie.
Transformata Laplace (LAPLACE)
Descrierea prin intermediul transformatei Laplace a funciei de transfer implic
folosirea n cadrul expresiei a variabilei complexe laplaciene s. Cuvntul cheie LAPLACE
indic faptul c sursa comandat are o funcie de transfer descris prin intermediul
transformatei Laplace. Intrarea pentru funcia de transfer este dat de <expresie>, construit
identic ca n cazul VALUE. Forma de descriere a surselor comandate, ce utilizeaz cuvntul
cheie LAPLACE este urmtoarea:
5) [E][G]<nume> <N+> <N-> LAPLACE {<expresie>}={<transformata>}
Exemplu:
ERC 5 0 LAPLACE {V(10)}={1/(1+0.001*s)}
*ERC=1/(1+0.001*s)*V(10)

Observaie: n cadrul transformatei Laplace nu pot aprea tensiuni, cureni sau TIME.
<transformata> reprezint expresia n variabila s a funciei de transfer, aa cum se poate
observa n exemplu.
Pentru analiza .AC, valoarea <expresie> va fi liniarizat n punctul static de
funcionare. <expresie> din linia de descriere a sursei reprezint intrarea pentru funcia de
transfer. n cazul cel mai simplu i cel mai utilizat de altfel, <expresie> se poate reduce la o
singur tensiune, care va fi tensiunea de comand a sursei (de exemplu V(3,8)). Apariia
<expresie> ca intrare pentru funcia de transfer poate, ntr-un anumit context, s permit o
exprimare condensat a unor modele de dispozitive neliniare cu memorie. Modelarea acestor
dispozitive se face prin cascadarea unei funcii de transfer neliniare, fr memorie
(echivalent VALUE), cu o funcie de transfer liniar, cu memorie (pur LAPLACE).
Exemplu:
ELAPL_NL 1 0 LAPLACE {V(10)*I(VIN)}={1/(1+0.001*s)}
*ELAPL_NL=1/(1+0.001*s)*(V(10)*I(VIN))

b) Descrierea surselor comandate n curent (H i F)


Pentru sursele comandate n curent exist numai dou forme generale de descriere,
aceste forme fiind similare cu primele dou forme de descriere a surselor comandate n
tensiune:
1) [F][H]<nume> <N+> <N-> <nume_V_control> <ctig>
2) [F][H]<nume> <N+> <N-> POLY(<n>) <nume_V_control>* <p0> <p1> <p2>
unde:
5

Analiza asistat de calculator a circuitelor electronice

Laborator 5

F i H reprezint prefixul care specific tipul sursei (H pentru STCC i F pentru SCCC);
<nume> este numele sursei format din maxim 8 caractere;
<N+> i <N-> sunt nodurile (+) si (-) ntre care este conectat sursa comandat;
<nume_V_control> este numele sursei independente de tensiune (posibil cu valoare nul),
prin care circul curentul de comand;
<ctig> este valoarea amplificrii (transferului) i corespunde cazului surselor liniare;
POLY(<n>) reprezint specificaia pentru sursele neliniare, polinomiale, unde n reprezint
numrul de dimensiuni ale polinomului (numrul de curenteni de comand);
<nume_V_control>* reprezint n acest caz numele celor n surse independente de tensiune,
prin care circul cei n cureni de comand;
<p0> <p1> <p2> <p3> reprezint valorile coeficienilor expresiei polinomiale.
Expresiile polinomiale sunt aceleai cu cele prezentate la sursele comandate n tensiune.
Exemple:
*SURSE DE CURENT CONTROLATE IN CURENT
Fs 1 2 VSENSE 10 ; Fs=10*I(VSENSE)
FAMP 13 0 POLY(1) VIN 0 500 ; FAMP=500*I(VIN)
Fnel 100 101 POLY(2) V1 V2 0 13.6 0.2 0.005
*Fnel=13.6*I(V1)+0.2* I(V2)+0.005* I(V1)* I(V2)
* SURSE DE TENSIUNE CONTROLATE IN CURENT
H1 1 2 VSENSE 10 ; H1=10*I(VSENSE)
HAMP 13 0 POLY(1) VIN 0 500 ; HAMP=500*I(VIN)
Hnel 100 101 POLY(2) Vcon1 Vcon2 0 13.6 0.2 0.005
*Hnel=13.6*I(Vcon1)+0.2* I(Vcon2)+0.005* I(Vcon1)* I(Vcon2)

Observaii: Dac pe latura prin care circul curentul de comand nu se afl nici o
surs independent de tensiune, atunci pe latura respectiv se va introduce o surs
independent de tensiune de valoare nul (V=0).
Sursele comandate n curent nu au forme extinse de descriere, dar acest lucru nu
constituie oproblem deoarece se pot folosi formele extinse de descriere a surselor E i G.

Analiza asistat de calculator a circuitelor electronice

Laborator 5

II. Descrierea SPICE a comutatoarelor


Un comutator ideal are n starea ON (nchis) o rezisten nul, iar n starea OFF
(deschis) o rezisten infinit. Aceast comportare poate fi aproximat satisfctor prin
rezistene RON i ROFF, care sunt semnificativ mai mici, respectiv mai mari dect toate
celelalte rezistene din circuit. Ca urmare, comutatorul este un tip special de rezistor controlat
n tensiune sau n curent, a crui rezisten variaz continuu ntre RON i ROFF.

Forma general de descriere a comutatorului comandat n tensiune (S), respectiv n


curent (W) este urmtoarea:
S<nume> <N+> <N-> <NC+> <NC-> <nume_model>
W<nume> <N+> <N-> V<nume> <nume_model>
unde:
S, W identific un comutator comandat n tensiune, respectiv n curent;
<N+>,< N-> indic nodurile (+) i (-) ntre care este contectat comutatorul;
<NC+>, <NC-> indic nodurile (+) i (-) ntre care se afl conectat tensiunea de comand
(n cazul comutatorului controlat n tensiune);
V<nume> este numele sursei de tensiune prin care circul curentul de comanda (n cazul
comutatorului controlat n curent);
<nume_model> este numele modelului care conine parametrii comutatorului.
Modelul unui comutator controlat n tensiune, respectiv n curent se definete cu
ajutorul comenzii .MODEL astfel:
.MODEL <nume_model> VSWITCH [parametri_model]
.MODEL <nume_model> ISWITCH [parametri_model]
Parametrii de model ai comutatoarelor sunt:
Parametru Descriere
de model
VON
Tensiunea de control pentru starea ON

Unitate
msur
Volt

Valoare
Tip model
predefinit
1
VSWITCH

VOFF

Tensiunea de control pentru starea OFF

Volt

VSWITCH

ION

Curentul de control pentru starea ON

Amper

1E-3

ISWITCH

Analiza asistat de calculator a circuitelor electronice

Laborator 5

IOFF

Curentul de control pentru starea OFF

Amper

ISWITCH

RON

Rezistena ON

Ohm

1.0

ROFF

Rezistena OFF

Ohm

1E+6

VSWITCH,
ISWITCH
VSWITCH,
ISWITCH

n figura de mai jos este prezentat dependena rezistenei comutatorului controlat n tensiune
n funcie de tensiunea de comand:

Exemple:
S1 3 4 1 2 SMOD
W2 10 11 V1 WMOD
.MODEL SMOD VSWITCH (RON=0.1 ROFF=100MEG VON=0.1 VOFF=0)
.MODEL WMOD ISWITCH (RON=0.1 ROFF=100MEG ION=1mA IOFF=1uA)

Analiza asistat de calculator a circuitelor electronice

Laborator 5

Aplicaia 1
S se scrie fiierul de intrare PSPICE pentru circuitul cu surse comandate de mai jos.
Sursele independente V1, V2, V3 furnizeaz formele de und prezentate n Figura 2;
Sursa E4 se va descrie utiliznd forma de descriere polinomial (POLY), iar sursa E5 se va
descrie folosind forma de descriere cu VALUE;
Tensiunea furnizat de sursa E7 depinde de sursa V1 dup caracteristica din Figura 1;
Circuitul va fi analizat n domeniul timp folosind urmtoarea comand:
.TRAN 30u 2m 0 10u

Figura 1 Circuitul cu surse comandate i caracteristica de transfer a sursei E7.

Analiza asistat de calculator a circuitelor electronice

Laborator 5

Figura 2 Formele de und a tensiunilor surselor independente

n urma descrierii circuitului, efectuai simularea i vizualizai formele de und a


tensiunilor furnizate de sursele independente precum i cele furnizate de sursele comandate.
Aplicaia 2
S se scrie fiierul de intrare PSPICE pentru circuitul din Figura 3, n care sursa Erc
este comandat de sursa Vin dup expresia: V Erc = H(s) * Vin , unde H(s) este funcia de
transfer a filtrului RC: H ( s ) = /( s + ) , = 1 /( R1* C1 ) .
Sursei Vin i se va specifica numai valoarea de semnal mic (AC 1). Circuitul va fi
analizat n domeniul frecven folosind urmtoarea comand:
.AC DEC 10 1 10MEG

n urma analizei vizualizai caracteristicile de transfer n frecven (diagramele Bod)


ale filtrului i ale sursei Erc: VDB(2), VDB(3), VP(2), VP(3). Verificai dac aceste
caracteristici se suprapun.

Figura 3 Circuit RC i surs comandat definit n frecven

10

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