Sunteți pe pagina 1din 48

MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 121

VI. MODELAREA COMPORTAMENTAL, SIMULAREA I


ANALIZA SPICE

n categoria programelor pentru simularea i analiza circuitelor electronice,
versiunea SPICE (Simulation Programme with Integrated Circuits Emphasis) a
devenit standard n domeniu. Programul original SPICE a fost dezvoltat la
Universitatea Berkeley i a fost pus la dispoziia publicului n anul 1975. []
Mediul de simulare i analiz a circuitelor electronice conceput dup standardul
SPICE, permite:
- descrierea schemelor:
- n mod grafic, prin editarea schemei electrice a circuitului cu ajutorul
unui editor grafic intern sau extern;
- n mod text, prin crearea fiierului de intrare folosind un editor de text
extern (ex. Notepad) sau editorul propriu;
- simularea circuitelor analogice, digitale sau mixte;
- analiza grafic a formelor de und;
- generarea de stimuli pentru excitarea schemelor.

VI.1. Tipuri de analize SPICE
Mediile SPICE permit simularea comportrii schemelor care conin circuite
analogice, circuite digitale i circuite mixte (digitale i analogice).
Toate analizele care se pot efectua n programele de tip SPICE, utilizeaz
algoritmi iterativi. n cadrul fiecrui algoritm se ncepe cu un set de tensiuni n noduri,
i la fiecare iteraie se calculeaz un nou set care s fie ct mai aproape de soluiile
date de legile lui Kirchoff, privind tensiunile i curenii.
Analiza de curent continuu (.DC) permite determinarea punctului static de
funcionare al circuitului electronic analizat, cu bobinele n scurtcircuit i
condensatoarele n gol. Calculul punctului static de funcionare (.OP) presupune
determinarea tensiunilor n noduri i/sau a curenilor i puterilor disipate i a
parametrilor de model pentru toate dispozitivele semiconductoare i sursele controlate
neliniare din circuit. Analiza DC permite i determinarea funciei de transfer (.TF) i a
senzitivitii (.SENS).
Analiza de DC se face n mod automat naintea unei analize de curent alternativ,
n scopul liniarizrii circuitului. Instruciunea pentru analiza DC are una din formele:
.DC [LIN] Nume_surs V_start V_stop V_incr
.DC [OCT][DEC] Nume_surs V_start V_stop Nr_puncte
.DC Nume_surs List_valori
i conduce la obinerea curbei de transfer n curent continuu, n care valoarea sursei de
curent continuu, cu numele Nume_surs, este modificat liniar, n octave sau decade,
ntre valoarea iniial V_start i valoarea final V_stop, cu pasul V_incr, sau printr-un
numr de puncte, Nr_puncte.
Observaie: n sintaxa tuturor instruciunilor, parametrii precizai ntre paranteze
drepte (ex. [LIN]) au caracter opional.
Problemele de convergen apar la circuitele cu reacii simple sau multiple,
circuitele cu histerezis i circuitele care lucreaz n puncte critice i blocheaz
efectuarea tuturor celorlalte tipuri de analize.
122 CAPITOLUL VI
n aceste situaii nu se recomand efectuarea analizei DC deoarece, la un
moment dat, algoritmul se va bloca ntr-un punct n care sunt posibile dou sau mai
multe soluii. n asemenea cazuri se recomand analiza de regim tranzitoriu cu stimuli
de intrare de tip ramp lent.
n cadrul analizei de curent alternativ (.AC), variabilele de ieire se calculeaz
ca funcii de frecven, ntr-un domeniu specificat de utilizator. Analiza AC permite i
determinarea zgomotului la intrare i ieire (.NOISE).
Instruciunea pentru analiza AC, n domeniul frecven, n decade, octave sau
liniar, ntre limitele F_start i F_stop are una din formele:
.AC [LIN] [OCT] [DEC] Nr_puncte F_start F_stop
unde: Nr_puncte reprezint numrul total de puncte la analiza AC;
F_start < F_stop < 0.
Pentru analiza AC este nevoie ca modelul circuitului s conin cel puin o
surs independent de curent alternativ de semnal mic.
Analiza de regim tranzitoriu (.TRAN) calculeaz variabilele de ieire ca
funcii de timp, ntr-un interval specificat de utilizator. Analiza TRAN permite i
determinarea componentelor spectrale (.FOUR) ale semnalelor periodice (amplitudine
i faz). Instruciunea pentru analiza de regim tranzitoriu determin rspunsul
circuitului n domeniul timp, cu pasul Pas_timp pn la momentul Timp_final, i are
forma:
.TRAN Pas_timp Timp_final [Timp_start [Timp_max]]
La apariia unor probleme de convergen se recomand:
- modificarea toleranei relative (ex. de la 0,001 la 0,01);
- modificarea numrului de iteraii (ex. 50 sau mai mic, VTOL de la 1V
la 1 mV, ABSTOL de la 1 pA la 1 nA).

VI.2. Modelarea comportamental
Modelarea comportamental reprezint un procedeu de descriere a
funcionalitilor unor componente sau grupuri de componente, fr specificarea
structurii acestora (procedeu de emulare). Se apreciaz c modelarea comportamental
reprezint o tehnic de modelare.
Modelele rezultate pot emula, pe lng caracteristicile ideale, i un numr
suficient de detalii ale fenomenelor reale de interes. Mulimea modelelor folosite este
structurat pe trei nivele:
- nivelul primitiv, care permite descrierea schemelor (circuitelor) cu ajutorul
unui set standard de componente predefinite;
- nivelul structural - funcional, care permite descrierea unor detalii structurale
cu ajutorul unor elemente de tip funcional;
- nivelul abstract, care permite descrierea schemelor, fr nici o referire la
structura fizic a acestora.

VI.2.1. Modelarea comportamental la nivel primitiv
Pentru descrierea circuitelor (schemelor), fiierul de date de intrare se formeaz
pe baza topologiei circuitului i a unui set de comenzi.
Simulatoarele analogice calculeaz cureni i tensiuni, iar simulatoarele digitale
calculeaz stri logice. Opiunea de simulare digital permite simularea unor circuite
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 123
analog digitale fr mprirea circuitului n parte analogic i parte digital, i se
bazeaz pe existena unui procesor logic i a unor algoritmi de calcul a tranziiilor,
ntrzierilor de propagare precum i pentru interfaarea ntre componente analogice i
digitale.
Nodurile digitale sunt acele noduri n care se conecteaz numai componente
digitale. Uzual, nodurile digitale au numai dou nivele logice (1 i 0), dar n practic
este necesar i un nivel x (necunoscut). Cnd ntr-un nod se leag componente logice
i digitale, nodul devine unul de interfa. Pentru fiecare nod de interfa se creeaz
aa-numitele blocuri de interfa, prin care se translateaz o stare logic n tensiune i
invers.
n descrierea circuitului, n fiierul de date de intrare, sunt obligatorii
urmtoarele reguli:
- n fiecare nod trebuie s fie conectate minim dou elemente, excepie fcnd
nodurile liniilor de transmisie;
- fiecare element de circuit trebuie s fie conectat la cel puin dou noduri;
- circuitul nu poate conine o bucl format numai din surse de tensiune i/sau
bobine;
- circuitul nu poate conine o seciune de circuit sau un nod legat n exterior
numai prin surse de curent i/sau condensatoare;
- pentru fiecare nod trebuie s existe cel puin o cale n curent continuu la
mas.
n prima linie din fiierul de date de intrare, care conine descrierea circuitului,
trebuie s fie scris titlul, iar la sfritul descrierii trebuie s se gseasc comanda END
(a se vedea Anexa 1).
Nodurile trebuie s fie numere ntregi, pozitive, ordinea de alegere fiind
arbitrar. Masa circuitului este implicit nodul zero.
Fiecare element de circuit este specificat printr-o instruciune de descriere ce
conine urmtoarele cmpuri:
- numele elementului;
- dou sau mai multe noduri, la care este conectat;
- un nume de model sau valorile de baz ale elementului;
- ali parametri care caracterizeaz elementul.
Pe prima poziie din numele elementului de circuit nu se accept alt liter n
afar de cea specificat.
Orice numr poate fi urmat de unul din factorii de scal:
T = tera; G = giga; MEG = mega; K = kilo; MIL = 2,54*micro.
M = mili; U = micro; N = nano; P = pico; F = fempto.

VI.2.1.1. Modelarea surselor independente de tensiune i curent
Sursele independente de tensiune i curent descriu semnalele utilizate n cele
trei moduri de analiz SPICE (AC, DC, TRAN). Tensiunea la bornele unei surse de
tensiune este independent de curentul care circul prin surs. Curentul care circul
printr-o surs de curent este independent de tensiunea la bornele sursei de curent.
Sursele independente de tensiune i curent se descriu prin sintaxa general:
V_nume N+ N- [[DC] VAL] [AC [VALMAG [VALPHASE]]] [TS]
I_nume N+ N- [[DC] VAL] [AC [VALMAG [VALPHASE]]] [TS]
124 CAPITOLUL VI
unde: N+, N reprezint nodurile de conectare a sursei;
[DC] VAL - valoarea sursei n curent continuu i poate fi omis dac este zero;
VALMAG, VALPHASE - valorile amplitudinii i fazei semnalului pentru
analiza de curent alternativ de semnal mic;
TS - specificaia de regim tranzitoriu care poate fi:
- EXP pentru o form de und exponenial;
- PULSE pentru o form de und pulsatorie;
- PWL pentru o form de und cu variaie liniar;
- SFFM pentru o form de und modulat n frecven;
- SIN pentru o form de und sinusoidal.

- EXP (V1 V2 TD1 TC1 TD2 TC2)
n care parametrii au semnificaiile:
V1 tensiunea iniial (valoarea implicit 0);
V2 amplitudinea semnalului (valoarea implicit 0);
TD1, TC1 ntrzierea, respectiv constanta timpului de cretere;
TD2, TC2 ntrzierea, respectiv constanta timpului de descretere;
Forma de und, obinut n regim tranzitoriu, este prezentat n Figura 6.1.


a)

b)
Fig.6.1 Stimul de tip EXP: a) semnificaie parametri;
b) EXP(1 5 4.000e-3 750.0e-6 10.00e-3 500.0e-6)

- PULSE (V1 V2 TD TR TF PW PER)
n care parametrii au semnificaiile:
V1 tensiunea iniial (valoarea implicit 0);
V2 tensiunea de palier (valoarea implicit 0);
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 125
TD timpul de ntrziere (valoarea implicit 0);
TR timpul de cretere;
TF timpul de descretere;
PW lungimea impulsului;
PER perioada.
Forma de und, obinut n regim tranzitoriu, este prezentat n Figura 6.2.

a)

b)
Fig.6.2 Stimul de tip PULSE: a) semnificaie parametri;
b) PULSE(2 4 2.000e-3 1.000e-9 2.000e-3 1.000e-9 4.000e-3)

- PWL (T1 V1 [T2 V2 [T3 V3]])
n care: punctele de coordonate (Ti, Vi) sunt conectate prin segmente de dreapt;
perechile (Ti, Vi) specific valoarea amplitudinii Vi la momentul Ti,
i=1,2,(Fig.6.3).


Fig.6.3 Stimul de tip PWL (0 0 0.002 0.02 0.015 0.02 0.03 0.03 0.05 0.0)
126 CAPITOLUL VI
- SFFM (VOFF VAMPL FC MOD FM)
n care sursa i parametrii au semnificaiile (Fig.6.4):
SFFM funcie sinusoidal modulat n frecven cu un alt semnal sinusoidal
(Single-Frequency Frequency-Modulated);
VOFF tensiunea de offset (valoarea implicit 0);
VAMPL amplitudinea semnalului (valoarea implicit 0);
FC frecvena purttoare;
MOD indicele de modulaie;
FM frecvena modulatoare.


Fig.6.4 Stimul de tip SFFM (1 3 100.0e3 100 3.000e3)

- SIN (VOFF VAMPL FREQ TD DF PHASE)
unde: VOFF tensiunea de offset (valoarea implicit 0);
VAMPL amplitudinea semnalului (valoarea implicit 0);
FREQ frecvena;
TD timpul de ntrziere;
DF factorul de amortizare;
PHASE faza (Fig.6.5).


a)

b)
Fig.6.5 Stimul de tip SIN: a) semnificaie parametri; b) SIN(2 5 3.000e3 100.0e-6 0 0)
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 127
Observaie: Sursele independente de curent se definesc identic, numele sursei
ncepnd cu litera I, iar parametrii sunt similari ca semnificaie.

VI.2.1.2.Modelarea elementelor pasive de circuit
Rezistenele se descriu printr-o linie de program de forma:
R_nume N1 N2 VAL [TC1=VAL1 [TC2=VAL2]]
unde: R_nume reprezint numele elementului de circuit n care litera R indic faptul
c elementul este o rezisten, iar nume indic numrul rezistenei din
circuit (ir de caractere, care pot fi cifre, litere sau combinaii);
N1,N2 nodurile ntre care se conecteaz rezistena;
VAL valoarea rezistenei;
TC1, TC2 coeficieni de variaie ai valorii VAL cu temperatura (cnd nu sunt
specificai ei au valoarea zero).
Observaie: Rezistena poate fi pozitiv sau negativ dar nu poate fi nul.
Inductanele i condensatoarele se descriu prin linii de program de forma:
L_nume N+ N- VAL [IC=INCOND]
C_nume N+ N- VAL [IC=INCOND]
unde: L_nume, C_nume reprezint numele inductanei, respectiv al condensatorului;
N+ N- nodurile pozitive i negative ntre care se conecteaz bobina sau
condensatorul;
VAL valoarea inductanei, respectiv a condensatorului;
INCOND condiiile iniiale n element (curent iniial, respectiv tensiune
iniial).
Inductanele cuplate se descriu conform sintaxei generale:
K_nume L_nume_1 L_nume_2 VAL_cuplaj
K_nume L_nume_1 L_nume_2 L_nume_3 [L_nume_4] VAL_cuplaj
unde: L_nume_i este numele bobinelor cuplate;
VAL_cuplaj coeficientul de cuplaj ntre bobine, cu valori 1 0 = k ;
Cea de-a doua form se folosete cnd sunt cuplate trei, respectiv patru bobine
cu acelai coeficient de cuplaj.
Pentru circuitul RLC serie din Figura 6.6, analiza de regim tranzitoriu, cu o
tensiune de intrare de tip treapt unitar (ex. V_intrare_treapta de tip pulse 0 1)
evideniaz rspunsurile (V_ieire) din Figura 6.7.
Prin analiza de curent alternativ se determin comportarea circuitului n gama
de frecvene f
max
f
min
(ex. 10kHz 100Hz), utiliznd V1 de tip ac 1. tiind c
rezonana tensiunilor are loc la frecvena:
] [
2
1
0
Hz
LC
f
t
= (6.1)
se localizeaz punctul de trecere al fazei prin zero i se determin frecvena de
rezonan (Fig.6.8).


Fig.6.6 Circuitul RLC serie (ex. R1 = 100O; C1 = 1F; L1 = 25mH)
128 CAPITOLUL VI

a)

b)

c)
Fig.6.7 Rspunsuri ale circuitului RLC: a) amortizat; b) aperiodic critic; c) neamortizat


Fig.6.8 Analiza de curent alternativ
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 129
Circuitele RC din Figura 6.9 reprezint configuraii de tip filtru trece - jos
(FTJ), respectiv filtru trece - sus (FTS). Prin conectarea n cascad a FTJ i FTS se
obine filtrul trece band (FTB).


a) b)


c)
Fig.6.9 Filtre RC: a) FTJ; b) FTS; c) FTB

n cazul FTJ, analiza teoretic a variaiilor tensiunilor din circuit n funcie de
frecvena semnalului de intrare, se bazeaz pe urmtoarele relaii:
- pentru amplitudinea tensiunii de ieire:
( ) | |
( )
2
1
1
1 1 1
) 1 (
) 1 (
1 1 1
1
) 1 (
1
C R
V
V
C R j
V
X R
X
iesire V Amp
C
C
+
=
+
=
+
=
e
e
(6.2)
- pentru faz:
( ) | | ( ) 1 1 C R arctg iesire V Faza = e (6.3)
Relaia (6.2) indic o variaie descresctoare, n funcie de frecven, a
amplitudinii, iar relaia (6.3) indic o cretere (n modul) a fazei o dat cu frecvena.
Pentru = 1 1 1
0
C R e
1 1 2
1
0
C R
f

=
t
(6.4)
( ) ) 1 ( 707 , 0
2
) 1 (
] [
0
V
V
iesire V Amp = = (6.5)
respectiv:
( ) | | ( )
0
0
45 1 1 = = C R arctg iesire V Faza e (6.6)
Prin definiie, banda FTJ este cuprins ntre frecvenele 0 i f
0
, iar tensiunile de
pe rezistor i condensator sunt tot timpul defazate la 90
0
.
Pentru schema FTJ, analiza de curent alternativ evideniaz grafic (la scar
logaritmic, n dB) amplitudinea tensiunii de ieire n funcie de frecven, respectiv
faza tensiunii de ieire n funcie de frecven (Fig.6.10).
130 CAPITOLUL VI
Pentru valorile R1, C1 se determin
0
f (n ex. kHz f 591 , 1
0
= ; la frecvena de
tiere f
0
, faza este de 45
0
). Din reprezentarea pe acelai grafic a tensiuni de ieire i
tensiunii pe rezisten se constat c acestea se intersecteaz la frecvena de tiere.


Fig.6.10 Comportarea FTJ (ex. V1 ac 1, R1 = 10kO, C1 = 10nF)

n urma analizei de regim tranzitoriu, se pot studia armonicele semnalelor de
intrare i de ieire (Fig.6.11).


Fig.6.11 Analiza armonicelor (V1 de tip PULSE)

Observaii: - comportarea FTS se analizeaz similar FTJ.
- comportarea n frecven a FTB evideniaz banda de trecere a filtrului
(B), la intersecia cu dreapta 0,707 (Fig.6.12).
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 131

Fig.6.12 Comportarea FTB n frecven (B = f
max
- f
min
= 1,48 kHz -0,18 kHz = 1,3 kHz)

Pentru studiul inductanelor cuplate se consider cele dou moduri de
implementare ale transformatorului, conform Figurii 6.13: component de circuit,
respectiv dou sau mai multe bobine cuplate, amplasate pe acelai miez magnetic.
Analiza de regim tranzitoriu evideniaz diagramele de tensiune n cele dou
situaii (Fig.6.14).

Fig.6.13 Scheme de implementare a transformatorului


Fig.6.14 Analiza de regim tranzitoriu (V1 sin 0 10 50; transformatorul K1 10m 1m .99; bobinele
cuplate L1 = 10m, L2 = 1m i K2: L1 L2 .99)
132 CAPITOLUL VI
Pentru studiul circuitelor cuplate (Fig.6.15) se analizeaz comportarea n
frecven (analiza de curent alternativ). Aceasta permite determinarea benzii de
trecere pentru diferite valori ale coeficientului de cuplaj (Fig.6.16).


Fig.6.15 Circuite cuplate



Fig.6.16 Caracteristici de frecven pentru diferite valori k (ex: R1=1O, R2=1O, C1=1F,
C2=1F, L1=25mH, L2=25mH; surs de curent I1 de tip ac 10mA)

Pentru studiul fenomenului de histerezis n miez magnetic se realizeaz
schema de test din Figura 6.17. Analiza TRAN (Fig.6.18) evideniaz variaia induciei
magnetice n miez B(L1), n funcie de intensitatea cmpului magnetic H(L1).


Fig.6.17 Schema de test pentru histerezis (ex. I1 sin 0 0.1 1 0, K1 MODEL= 3C80)


Fig.6.18 Variaia B(L1) n funcie de H(L1)
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 133
VI.2.1.3. Modelarea dispozitivelor semiconductoare
n SPICE sunt disponibile patru modele diferite de dispozitive
semiconductoare: diode, tranzistoare bipolare, tranzistoare cu efect de cmp cu
gril-jonciune, tranzistoare cu efect de cmp metal-oxid-semiconductor.
Dioda semiconductoare
Fiecare linie de program care descrie o diod semiconductoare are forma:
D_nume Nod_anod Nod_catod Nume_model
unde: Nod_anod i Nod_catod sunt nodurile la care se conecteaz dioda D_nume;
Nume_model numele modelului ce va conine parametrii specifici diodei.
Dioda semiconductoare i modelul ei echivalent sunt prezentate n Figura 6.19.


Fig.6.19 Reprezentarea diodei semiconductoare

Linia cu modelul diodei are forma:
.MODEL Nume_model D [parametri]
iar parametrii de model se refer la: IS curentul de saturaie; N coeficient de emisie
electronic; BV tensiunea de strpungere invers; IBV curentul de strpungere
invers; RS rezistena parazit serie; TT timpul de tranziie; CJO capacitatea
jonciunii nepolarizate; VJ potenialul jonciunii, etc.
Pentru vizualizarea caracteristicii I-U (curent prin diod tensiune pe diod), se
consider schema din Figura 6.20, n care se alege sursa de tensiune V1 de curent
continuu, respectnd forma general: [DC] <valoare tensiune>.
Pentru studiul diodei polarizate direct, n diverse domenii de variaie a tensiunii
V1, se realizeaz analiza de curent continuu (Fig.6.21).


Fig.6.20 Schema de test pentru dioda semiconductoare


Fig.6.21 Caracteristica I-U a diodei D1N4009, n polarizare direct
134 CAPITOLUL VI
Pentru studiul redresrii monoalternan cu diod, se consider schemele
fr/cu filtrare din Figura 6.22. Formele de und se obin n urma analizei de regim
tranzitoriu (Fig.6.23, 6.24).


Fig.6.22 Redresarea cu diod fr/cu filtrare


Fig.6.23 Tensiunea de intrare i tensiunea redresat (fr filtrare)
(ex. D1: 1N4001, 1N4005, etc.; V1: SIN 0 220 50)


Fig.6.24 Formele de und la redresarea cu filtrare
(ex. D1: 1N4001, 1N4005, etc.; V1: SIN 0 10 50)

Tranzistorului bipolar
Fiecare linie de program care descrie un tranzistor bipolar are forma:
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 135
Q_nume N_C N_B N_E Nume_model
unde: N_C, N_B, N_E sunt nodurile la care sunt conectate colectorul, baza i
emitorul;
Nume_model numele modelului ce va conine parametrii specifici
tranzistorului Q_nume.
Linia cu modelul tranzistorului bipolar (Fig.6.25) are una din urmtoarele
forme:
.MODEL Nume_model NPN [parametri]
.MODEL Nume_model PNP [parametri]
iar cei mai utilizai parametri de model sunt: IS curentul de saturaie; BF factorul
de amplificare n curent (beta); ISE curentul de saturaie baz emitor; ISC curent
de saturaie colector baz; RB rezistena bazei; RE rezistena emitorului;
RC rezistena colectorului; CJE capacitatea jonciunii baz emitor;
CJC capacitatea jonciunii baz colector; TF timpul de tranziie direct.


Fig.6.25 Reprezentarea tranzistorului bipolar NPN

Pentru studiul tranzistorului bipolar, respectiv trasarea caracteristicii
Ic = f(Vce), pentru Vbe = constant se consider schema din Figura 6.26. Pentru
analiza de curent continuu se specific sursele i domeniile de variaie, rezultnd
familia de caracteristici Ic=f(Vce) (Fig.6.27).
Pentru studiul comportrii tranzistorului bipolar n regim de amplificare se
consider schema unui amplificator de semnal mic, n conexiune EC (Fig.6.28).
Sursa V1 genereaz un semnal sinusoidal (ex. frecvena 20 Hz 20 kHz), care
va fi amplificat, iar V2 asigur tensiunea de polarizare (ex. dc 15). Analiza de regim
tranzitoriu (Fig.6.29) evideniaz semnalul de intrare i semnalul amplificat (la
ieire exist numai componenta alternativ a tensiunii, componenta continu fiind
blocat de C3).


Fig.6.26 Schema de test pentru tranzistorul bipolar
136 CAPITOLUL VI

Fig.6.27 Caracteristicile Ic=f(Vce) la Vbe = constant (ex. BC 107)


Fig.6.28 Amplificatorul de semnal mic (ex: C1=50F, C2=500F, C3=50F,
R1=50kO, R2=5kO, R3=0,5kO, R4=5kO, V1: sin 0 0.01 10k)


Fig.6.29 Analiza de regim tranzitoriu

Tranzistorul JFET
Fiecare linie de program care descrie un tranzistor JFET are forma:
J_nume N_D N_G N_S Nume_model
unde: N_D, N_G, N_S sunt nodurile la care sunt conectate drena, grila, i sursa;
Nume_model numele modelului ce va conine parametrii specifici
tranzistorului J_nume.
Linia cu modelul tranzistorului bipolar are una din urmtoarele forme:
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 137
.MODEL Nume_model NJF [parametri] - pentru canal n,
.MODEL Nume_model PJF [parametri] - pentru canal p.

Tranzistorul TECMOS
Formatul general al unei declaraii de tranzistor TECMOS este:
M_nume N_D N_G N_S N_B Nume_model [L=... W=]
unde: N_D, N_G, N_S, N_B reprezint nodurile la care sunt conectate drena, grila,
sursa i substratul;
L lungimea canalului;
W limea canalului.

VI.2.1.4. Modelarea liniilor de transmisie
Linia de transmisie ideal se descrie cu sintaxa:
T_nume Nin+ Nin- Nout+ Nout- Zo=val [TD=val] | [F=val[NL=val]]
unde: Nin+, Nin- sunt nodurile de intrare n linie;
Nout+, Nout- nodurile de ieire din linie;
Zo impedana caracteristic.
Lungimea liniei se poate specifica fie prin ntrzierea liniei TD, fie prin
frecvena F i lungimea nominal NL ale liniei de transmisie n raport cu lungimea de
und pe linie.
Sintaxa pentru linia de transmisie real (cu pierderi) are forma:
T_nume Nin+ Nin- Nout+ Nout- Zo=val [LEN=val] [R=val] [L=val] [G=val]
[C=val]
unde: LEN este lungimea fizic a liniei;
R, L, G, C rezistena, inductana, conductana i capacitatea pe unitate de
lungime (sunt luate n considerare combinaiile de forma: RLC, RC, RG i LC).
Pentru studiul comportrii liniilor de transmisie se consider schema din
Figura 6.30. Analiza de regim tranzitoriu pune n eviden tensiunea de intrare
(nodul 2) i tensiunea de ieire (nodul 3), pentru situaia ideal (Fig.6.31) i pentru
situaia cu pierderi (Fig.6.32).

Fig.6.30 Schema liniei de transmisie


Fig.6.31 Analiza de regim tranzitoriu pentru linia ideal (ex. Zo=50, TD=100n)
138 CAPITOLUL VI

Fig.6.32 Analiza de regim tranzitoriu pentru linia cu pierderi (ex. R=0.2, G=2M, LEN=10)

VI.2.1.5. Modelarea comutatoarelor comandate
Linia de program care descrie un comutator comandat n tensiune are forma:
S_nume N+ N- NC+ NC- Nume_model
unde: N+, N- sunt nodurile ntre care se conencteaz comutatorul;
NC+, NC- nodurile a cror diferen de potenial comand comutatorul.
Linia cu modelul comutatorului are forma:
.MODEL Nume_model VSWITCH [parametri]
cu parametrii:
ROn rezistena n conducie (On, implicit 1 ohm);
ROff rezistena n blocare (Off, implicit 1Mohm);
VOn tensiunea de comand n conducie (implicit 1V);
VOff tensiunea de comand n blocare (implicit 0V).
Comutatorul comandat n tensiune este, de fapt, o rezisten controlat n
tensiune. Cnd comutatorul este deschis are rezistena ROff, iar cnd este nchis are
rezistena ROn. ntre VOn i VOff, rezistena variaz continuu, n funcie de tensiunea
dintre nodurile de control.
Linia de program care descrie un comutator comandat n curent are forma:
W_nume N+ N- Vc Nume_model
unde: Vc este sursa de tensiune prin care circul curentul de control;
Linia cu modelul comutatorului are forma:
.MODEL Nume_model ISWITCH [parametri]
cu parametrii:
ROn, ROff rezistena n conducie, respectiv n blocare;
Ion, IOff curentul de comand n conducie (implicit 1mA), respectiv n
blocare (implicit 0A).;
Fiecare linie de program care descrie un comutator comandat SH (Sample and
Hold) ideal are forma:
S_nume N+ N- expresie_intrare val_logica Te
n care: S_nume este componenta care eantioneaz i reine valoarea numeric a
semnalului definit prin expresie_intrare, cnd val_logica este adevrat (true),
la fiecare moment de eantionare Te; tensiunea de ieire rmne la valoare
constant pn la urmtoarea eantionare.
n Figurile 6.33 i 6.34 se prezint o schem de utilizare a comutatorului
comandat SH (S3) i diagramele obinute dup analiza de regim tranzitoriu (expresia
de intrare este tensiunea sinusoidal din nodul 1).
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 139

Fig.6.33 Schema pentru studiul comutatorului SH


Fig.6.34 Analiza de regim tranzitoriu pentru comutatorul SH

VI.2.1.6. Modelarea circuitelor digitale
Numele componentelor digitale (pori, bistabile, memorii RAM i ROM,
convertoare A/D i D/A multibit, dispozitive logice programabile, etc.) i a
generatoarelor de stimuli ncepe cu litera U. Exist un format pentru componente i
unul pentru generatoarele de stimuli digitali (care aplic ntr-un nod o anumit form
de und, specificat, similar surselor de tensiune sau curent independente).
Forma general a instruciunii de descriere a unei componente digitale este:
U_nume tip_primitiv [parametri] N_al_dig N_m_dig N
+ model_sincronizare model_intrare/ieire
unde: tip_primitiv [parametri] reprezint tipul intern al componentei digitale, urmat
opional de un numr de parametri;
N_al_dig, N_m_dig - nodurile alimentare digital i mas digital;
N - unul sau mai multe noduri de intrare sau ieire, depinznd de tipul
primitivei i de valoarea parametrilor acestuia;
model_sincronizare - numele modelului care descrie caracteristicile de
sincronizare ale componentei; fiecare parametru de sincronizare are o
valoare minim, una tipic i una maxim; valorile posibile pot fi:
0 valoarea curent (implicit), 1 valoarea minim, 2 valoarea
tipic, 3 valoarea maxim;
model_intrare/ieire - numele modelului intrare/ieire care descrie
caracteristicile de intrare/ieire ale componentei; modelul de
intrare/ieire digital conine patru circuite de interfa analog/digital
i digital/analogic.
O component digital utilizeaz, pe lng tipul de primitiv digital, dou
modele: modelul de sincronizare (timing model) care specific ntrzierile de
propagare i restriciile (caracteristici de timp) i modelul de intrare/ieire (I/O model)
care furnizeaz informaii despre caracteristicile de intrare ieire ale componentelor.
Informaiile referitoare la sincronizri sunt specifice unui dispozitiv, iar informaiile
referitoare la caracteristicile de intrare/ieire sunt specifice unei familii de dispozitive.
140 CAPITOLUL VI
Generatoarele de stimuli (Stimulus Generators) nu au un model de timp
separat, el fiind inclus n descrierea intern. Acestea au numai model IO, care este
urmat de specificatori referitori la unda generat i se prezint cu una, dou, patru sau
opt ieiri.
Pentru studiul generatoarelor de stimuli se consider schema digital din
Figura 6.35. n Figura 6.36 se prezint formele de und obinute prin analiza de regim
tranzitoriu, pentru ieirile digitale D(1), D(2), D(3). Ieirile digitale D(4), D(5) sunt
obinute cu secvenele: (0ns 0 repeat 10 times +15ns 1 +15ns 0 endrepeat), respectiv
(0ns 0 repeat -1 times +15ns 1 +15ns 0 endrepeat).


Fig.6.35 Generatoare de stimuli digitali



Fig.6.36 Stimuli digitali

Se consider schema unui numrtor binar asincron direct (cu transport
succesiv, Fig.6.37), care nregistreaz succesiunea impulsurilor aplicate la intrare n
sistemul de numeraie binar.
Capacitatea de numrare a numrtorului binar depinde de numrul bistabililor.
Dac n este numrul de circuite bistabile ale numrtorului acesta poate numra n
gama (02
n
1). Starea bistabililor se schimb succesiv la fiecare tranziie din 1 n 0
a impulsului pe intrarea de tact (Fig.6.38).
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 141

Fig.6.37 Numrtor binar asincron direct, cu bistabile JK de tip 7473


Fig.6.38 Formele de und ale numrtorului (U1: 0u 1 1u 0 2u 1 - semnalul de tergere;
U2: 0u 0 3u 1 label=start 4u 0 5u 1 6u goto start 15 times semnalul de tact;
U3: 0u 1 semnalul 1 logic pentru intrrile J i K.)

Pentru studiul comportrii convertoarelor se consider schema din Figura 6.39,
care conine un convertor A/D pe 16 bii (AtoD Converters), ale crui ieiri sunt
conectate la intrrile unui convertor D/A pe 16 bii (DtoA Converters).
n Figura 6.40 sunt prezentate: semnalul analogic de la intrare, patru semnale de
la ieirea convertorului A/D i semnalul de la ieirea convertorului D/A.

Observaii:
- convertorul D/A furnizeaz la ieire o mrime analogic (tensiune sau curent)
proporional cu numrul aplicat la intrare, sub forma unei combinaii de
variabile binare;
- legtura intrare ieire este o funcie definit pe o mulime discret (mulimea
numerelor aplicate la intrare) cu valori ntr-un anumit interval de tensiuni sau
cureni de ieire;
- convertorul A/D furnizeaz la ieire un numr proporional cu raportul dintre
valoarea mrimii analogice aplicate la intrare i o mrime de referin.
142 CAPITOLUL VI

Fig.6.39 Schema de conversie A/D i D/A


Fig.6.40 Formele de und A/D i D/A (ex. E1=V_In este o surs definit algebric:
Function Sources)

VI.2.2. Modelarea comportamental la nivel structural - funcional
La nivel structural-funcional, modelarea comportamental se realizeaz
utiliznd surse de tensiune sau curent, controlate n tensiune sau curent (de exemplu,
folosind surse polinomiale k dimensionale, n urma unor procese de modelare
comportamental, se pot implementa diverse funcii).

MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 143
Funciile de transfer asociate surselor de tensiune sau curent comandate pot fi
descrise prin:
- expresii matematice;
- transformate Laplace;
- tabele cu rspunsuri n frecven;
- parametrii caracteristici de filtrare.
Descrierea matematic se bazeaz pe realizarea unor blocuri funcionale cu
ajutorul operatorilor fundamentali: adunare, scdere, nmulire, mprire (+, -, *, /) i a
unor funcii care permit generarea unor forme de und complexe, respectiv: ABS(x),
SQRT(x), EXP(x), LOG(x), LOG10(x), PWR(x,y), SIN(x), COS(x), TAN(x),
ATAN(x), etc.

VI.2.2.1. Modelarea surselor comandate de tensiune i curent
Surse de tensiune comandate n tensiune
Sursele de tensiune comandate n tensiune (Dependent Sources, VofV sau
VCVS Voltage Controlled Voltage Source) se descriu prin sintaxa general:
E_nume N+ N- NC1+ NC1- G
E_nume N+ N- POLY(k) N1p N1m [N2p N2m]...[Nkp Nkm] [P0 P1...Pk]
[IC=c1...[ck]]
E_nume N+ N- VALUE = {expresie}
E_nume N+ N- TABLE {expresie} = valoare_intrare, valoare_iesire
E_nume N+ N- LAPLACE {expresie} = {transformata Laplace}
E_nume N+ N- FREQ {expresie} = val_frecventa, val_amplitudine, val_faza
unde: N+, N- reprezint nodurile de conectare a sursei E_nume;
NC1+, NC1- nodurile ntre care se aplic tensiunea de comand;
G amplificarea sursei;
POLY(k) surs de tip polinomial (k indic numrul surselor de control);
N1p, N1m primul nod pozitiv i primul nod negativ de control;
Nkp, Nkm nodul pozitiv k i nod negativ k de control;
P0, P1, Pk - coeficieni polinomiali;
IC condiii iniiale;
VALUE, TABLE, LAPLACE, FREQ modaliti de utilizare a funciei de
transfer simbolice.
Se consider schema din Figura 6.41, n care E1 este sursa de tip VofV, iar V1
este o surs independent de tensiune. Valoarea tensiunii din nodul de ieire (1) are
forma: V E 60 5 12 1 = = (Fig.6.42).
Pentru schema practic din Figura 6.43, tensiunea generat de sursa E1 este
controlat de cderea de tensiune de pe R2 (ex. n nodul 2 tensiunea este 2 V).
Valoarea tensiunii din nodul de ieire (1) are forma: V E 10 5 2 1 = = (Fig.6.44).


Fig.6.41 Surs de tip VofV
144 CAPITOLUL VI

Fig.6.42 Funcionarea sursei de tip VofV


Fig.6.43 Surs de tip VofV


Fig.6.44 Funcionarea sursei de tip VofV

Surse de tensiune comandate n curent
Sursele de tensiune comandate n curent (Dependent Sources, VofI sau
CCVS - Current Controlled Voltage Source) se descriu prin sintaxa general:
H_nume N+ N- Vc Tr
H_nume N+ N- POLY(k) Vc1 [Vc2...Vck] [P0 P1 Pk] [IC=c1...[ck]]
unde: N+, N- reprezint nodurile de conectare a sursei H_nume;
Vc numele sursei independente de tensiune, al crui curent comand sursa
H_nume;
Tr transrezistena sursei;
Vc1 - numele sursei de tensiune al crui curent este prima variabil de control;
Vck - numele sursei de tensiune al crui curent este variabila k de control;
P0, P1,..., Pk coeficieni polinomiali; IC condiii iniiale;
Se consider schema practic din Figura 6.45, n care tensiunea generat de
sursa H1 este controlat de curentul prin R1. (ex. mA R V R I 10 1200 12 1 1 ) 1 ( = = = ).
Valoarea tensiunii din nodul de ieire (1) are forma: V m H 100 10 10 1 = = (Fig.6.46).


Fig.6.45 Surs de tip VofI
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 145

Fig.6.46 Funcionarea sursei de tip VofI

Surse de curent comandate n tensiune
Sursele de curent comandate n tensiune (Dependent Sources, IofV sau
VCCS Voltage Controlled Current Source) se descriu prin sintaxa general:
G_nume N+ N- NC1+ NC1- Tc
G_nume N+ N- POLY(k) N1p N1m [N2p N2m]...[Nkp Nkm] [P0 P1...Pk]
[IC=c1...[ck]]
G_nume N+ N- VALUE = {expresie}
G_nume N+ N- TABLE {expresie} = valoare_intrare, valoare_iesire
G_nume N+ N- LAPLACE {expresie} = {transformata Laplace}
G_nume N+ N- FREQ {expresie} = val_frecventa, val_amplitudine, val_faza
unde: N+, N- reprezint nodurile de conectare a sursei G_nume;
NC1+, NC1- nodurile ntre care se aplic tensiunea de comand;
POLY(k) surs de tip polinomial de grad k;
N1p, N1m primul nod pozitiv i primul nod negativ de control;
Nkp, Nkm nodul pozitiv k i nod negativ k de control;
P0, P1, Pk - coeficieni polinomiali;
Tc transconductana sursei;
VALUE, TABLE, LAPLACE, FREQ modaliti de utilizare a funciei de
transfer simbolice.
Se consider schema practic din Figura 6.47, n care curentul generat de sursa
G1 este controlat de cderea de tensiune dintre nodurile (2) i (0)
(ex. V R R R V V 09 , 1 1100 100 12 ] ) 1 0 ( 1 [ 1 ) 2 ( = = + = ). Valoarea curentului se determin
cu expresia: A G I 18 , 2 09 , 1 2 ) 1 ( = = (Fig.6.48).


Fig.6.47 Surs de tip IofV


Fig.6.48 Funcionarea sursei de tip IofV
146 CAPITOLUL VI
Surse de curent comandate n curent
Sursele de curent comandate n curent (Dependent Sources, IofI sau
CCCS Current Controlled Current Source) se descriu prin sintaxa general:
F_nume N+ N- Vc G
F_nume N+ N- POLY(k) Vc1 [Vc2...Vck] [P0 P1...Pk] [IC=c1...[ck]]
unde: N+, N- reprezint nodurile de conectare a sursei F_nume;
Vc numele sursei independente de tensiune al crui curent comand sursa
F_nume;
G amplificarea sursei;
Vc1 - numele sursei de tensiune al crui curent este prima variabil de control;
Vck - numele sursei de tensiune al crui curent este variabila k de control;
P0, P1,..., Pk coeficieni polinomiali;
IC condiii iniiale;
Se consider schema practic din Figura 6.49, n care curentul generat de sursa
F1 este controlat de curentul care circul prin rezistena R1
(ex. mA R V R I 12 1000 12 1 1 ) 1 ( = = = ). Valoarea curentului se determin cu expresia:
mA F I 36 12 3 ) 1 ( = = (Fig.6.50).


Fig.6.49 Surs de tip IofI


Fig.6.50 Funcionarea sursei de tip IofI

Surse polinomiale
Pentru cazul surselor polinomiale de tensiune, tensiunea de ieire are forma:
k k iesire
P V P V P V P U + + + + = ...
2 2 1 1 0
(6.7)
unde:
n
V V V ,..., ,
2 1
reprezint tensiunile care controleaz sursa comandat polinomial;

k
P P P ,..., ,
2 1
- coeficieni polinomiali.
Astfel, pentru realizarea unui sumator de tensiuni se consider schema din
Figura 6.51, n care sursa polinomial E1 este de tip Dependent Sources EVofV. n
urma analizei de regim tranzitoriu se obin formele de und prezentate n Figura 6.52,
n care tensiunea n nodul de ieire (3) este suma tensiunilor aplicate ntre nodurile (1)
i (0), respectiv nodurile (2) i (0).


MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 147

Fig.6.51 Sumator de tensiuni


Fig.6.52 Formele de und V1_SIN+V2_PWL = V_iesire

Expresii matematice
Se consider schema circuitului de ntrziere din Figura 6.53. Dac sursa E1
se definete printr-o expresie matematic adecvat, tensiunea din nodul de ieire este
cu ntrziere replica celei din nodul de intrare (Fig.6.54).


Fig.6.53 Circuit de ntrziere


Fig.6.54 Formele de und pentru circuitul de ntrziere

148 CAPITOLUL VI
Funcii de transfer simbolice
Sursele de curent sau tensiune, controlate n tensiune, permit implementarea
unor funcii de transfer n form simbolic H(s) (deci nu dintr-un circuit concret),
pentru care se poate determina caracteristica de frecven.
Astfel, se consider schema din Figura 6.55, care reprezint un filtru de tip
RC, respectiv funcia de transfer simbolic H(s) = 1/(1+Ts). Tensiunea n nodul
ieire_Laplace este determinat de tensiunea din nodul de intrare conform funciei de
transfer n frecven H(s), cu s=je variabila complex. Utilizarea unei surse (E1) de
tip Laplace Sources LFVofV permite studiul comportrii n frecven (Fig.6.56).


Fig.6.55 Filtru RC i funcia de transfer simbolic
(ex. V1 de tip ac 1 i H(s) = 1/(1+0,00001s))


Fig.6.56 Comportarea n frecven

Comportarea n frecven poate fi studiat i pentru blocuri funcionale
conectate n cascad (Fig.6.57), descrise prin funcii de transfer, n care H(s) este
echivalent cu ) ( ) (
2 1
s H s H , conform rezultatelor din Figura 6.58.
Sursele comandate de tip Laplace Sources LTVofV permit determinarea
funciei de transfer, dac se cunosc datele experimentale (frecven, amplitudine,
faz). Cu datele precizate n Figura 6.59 se analizeaz comportarea n frecven,
conform Figurii 6.60.
Sursele comandate de tip Laplace Function LFVofV permit determinarea
caracteristicii Re(V(out)) versus Im(V(out)) (Fig.6.61). Astfel, prin intermediul analizei
de tip .AC, se poate trasa diagrama Nyquist (Fig.6.62).

MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 149

Fig.6.57 Conectarea n cascad ( ) ( ) ( ) (
2 1
s H s H s H = )



Fig.6.58 Comportarea n frecven




Fig.6.59 Schema de test cu date experimentale



Fig.6.60 Comportarea n frecven

150 CAPITOLUL VI

Fig.6.61 Schema de test pentru analiza Nyquist


Fig.6.62 Diagrama Nyquist

Surse neliniare
Sursele comandate permit obinerea unor semnale neliniare, n care ieirea
unui circuit poate fi:
- o funcie dependent numai de timp, precizat printr-o expresie matematic,
utiliznd operatorii algebrici (+, -, *, / ), operatorii relaionali (>, <, <=, >=),
operatorii logici (AND, OR, etc.), precum i funcii trigonometrice (SIN,
COS, etc.);
- o funcie de timp i de alte variabile din circuit (tensiuni i cureni n noduri,
cureni prin bobine, tensiuni i cureni ai altor surse, etc.);
- o funcie cu evoluie aleatorie (random).
Astfel, se consider schemele prezentate n Figura 6.63, n care sursele E1 i E2
sunt de tip Function Sources NFV. Tensiunile din nodurile de ieire (1 i A) se
obin n urma analizei de regim tranzitoriu (Fig.6.64), conform expresiilor matematice
de definire.
n schemele din Figura 6.65, tensiunea din nodul 5 (OUT) este definit prin
expresia ) 1 ( ) 1 ( ) 1 ( z V L I x V k , semnalul rezultat i semnalele componente fiind
prezentate n Figura 6.66.
Funcia RND returneaz valori aleatorii n intervalul [0, 1]. Pe baza acesteia,
sursele comandate pot genera semnale afectate de zgomote (Fig.6.67). Semnalul
obinut n nodul de ieire al sursei E3 (1) are forma din Figura 6.68.


Fig.6.63 Surse neliniare

MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 151

Fig.6.64 Forma de und a sursei E1


Fig.6.65 Sursa neliniar E1


Fig.6.66 Formele de und ale sursei neliniare E1 i ale componentelor
152 CAPITOLUL VI

Fig.6.67 Surse neliniare cu ieire aleatorie


Fig.6.68 Forma de und a sursei neliniare E3































MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 153
VI.2.3. Modelarea comportamental la nivel abstract
La nivel abstract, funcionalitatea componentelor (circuitelor) este formulat n
termenii ecuaiilor difereniale, liniare sau neliniare, fr nici o referire la structura
fizic real.

VI.2.3.1. Blocuri elementare SPICE
Pentru simulare, principalele operaii sunt descrise prin blocuri standard (notaie
SPICE: X1, X2,, Xi), conform Figurii 6.69.



Sumator: kA, kB factori de multiplicare ai
intrrilor A, B
Integrator: k factor de multiplicare al
integralei; VINIT condiia iniial



Sumator: kA, kB, kC factori de multiplicare
ai intrrilor A, B, C
Derivator: k factor de multiplicare al
derivatei



Diferen: kA, kB - factori de multiplicare ai
intrrilor A, B
Amplificare cu saturaie: kMax valoarea
maxim a ieirii; -kMin valoarea minim a
ieirii; kLin factor de amplificare liniar


Multiplicator: k factor de multiplicare al
rezultatului
Valoare absolut



Raport: k factor de multiplicare al
rezultatului
ntrziere: DELAY timpul de ntrziere



Amplificator: k factor de amplificare Zgomot: TS intervalul de repetiie a
zgomotului ; VS val. maxim a zgomotului

Fig.6.69 Blocuri elementare SPICE
154 CAPITOLUL VI

Pentru exemplificarea modelrii la nivel abstract se consider un sistem mecanic cu
micare de translaie (vezi ex. xxx) pentru care se cunoate ecuaia diferenial de forma:
) ( ) (
2
2
t F t kx
dt
dx
dt
x d
m = + + (6.8)
Pentru determinarea deplasrii x(t) se realizeaz operaia de forma:
}} } }}
= dt t x
m
k
dt t x
m
dt t F
m
t x ) ( ) ( ) (
1
) (

(6.9)
i se implementeaz schema de simulare din Figura 6.70 (ex. 5 ; 20 ; 4 = = = k m i E1
surs neliniar proporional cu F(t)). Analiza de regim tranzitoriu conduce la
obinerea diagramelor din Figura 6.71.


Fig.6.70 Schema de simulare


Fig.6.71 Diagramele de simulare

n Figura 6.72, sursa V1 genereaz un semnal sinusoidal amortizat, iar analiza
de regim tranzitoriu evideniaz funcionarea blocurilor standard alese (Fig.6.73).

MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 155

Fig.6.72 Schema de simulare


Fig.6.73 Diagramele de simulare

VI.2.3.2. Matematica formelor de und
Studiul comportrii unor componente (circuite) necesit utilizarea unor semnale
de test standard (treapt, ramp, impuls, etc.), dar folosirea acestora nu conduce
totdeauna la rezultate relevante. Matematica formelor de und permite modelarea unor
forme variate de semnale sau modelarea ieirilor unor sisteme, utiliznd operatorii
fundamentali i diverse funcii matematice.
Funcia ABS(X) (modul) schimb semnul negativ n semn pozitiv, lsnd
valoarea neschimbat, fiind posibil utilizarea acesteia n modelarea i simularea
funcionrii redresoarelor.
Astfel, prin analiza de regim tranzitoriu, se simuleaz funcionarea unui
redresor monoalternan fr filtrare, respectiv bialternan fr/cu filtrare (Fig.6.74),
cu urmtoarea secven de program (scris cu un editor de text uzual i rulat ntr-un
mediu SPICE):


156 CAPITOLUL VI
R1 1 0 1k
R2 2 0 1k
.PARAM Frecv=100Hz
.PARAM A=1
.FUNC Redr(X) ABS(X)/2+X/2
E_intrare_sin 1 0 VALUE={A*SIN(2*PI*Frecv*TIME)}
E_iesire_redr_mono 2 0 VALUE={Redr(A*SIN(2*PI*Frecv*TIME))}
E_iesire_redr_bialt 3 0 VALUE={ABS(V(1))*A}
E_iesire_bialt_filtr 4 0 LAPLACE{(V(3))}={1/(1+0.0005*s)}
.TRAN 0.0001 0.012 0


Fig.6.74 Simularea funcionrii redresorului mono i bialternan

Funcia SGN(X) schimb valoarea ieirii ori de cte ori intrarea trece prin zero.
Astfel, o expresie de forma: SGN(SIN(X)) genereaz un semnal de form
dreptunghiular ntre (-1+1) V (Fig.6.75).

R1 1 0 1k
R2 2 0 1k
.PARAM Frecv=100Hz
E_intrare_sin 1 0 VALUE={SIN(2*PI*Frecv*TIME)}
E_iesire_sgn 2 0 VALUE={SGN(V(1))}
.TRAN 0.0001 0.03 0

MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 157

Fig.6.75 Simularea funciei SGN

Funcia STP(X) produce la ieire un semnal treapt unitar cnd X devine
pozitiv. Astfel, cu urmtoarea secven de program, pentru TIME=10ms, se obine un
semnal treapt unitar, conform Figurii 6.76:

R1 1 0 1k
E_iesire_stp 1 0 VALUE={STP(TIME)}
.TRAN 0.0001 0.03 0


Fig.6.76 Semnal treapt unitar (STP)

Cu secvenele de program:

R1 1 0 1k
E_iesire_trepte 1 0 Value={STP(10ms)+STP(20ms)+STP(30ms)}
.TRAN 0.0001 0.06 0
sau
R1 1 0 1k
.FUNC Treapta(X) 0.5+0.5*SGN(X)
E_iesire_trepte 1 0 VALUE={Treapta(TIME-10ms)
+Treapta(TIME-20ms)+Treapta(TIME-30ms)}
.TRAN 0.0001 0.06 0

se poate defini un semnal n scar (succesiune de trepte ntrziate), conform
Figurii 6.77.
158 CAPITOLUL VI

Fig.6.77 Semnal n scar

Analiza de regim tranzitoriu, aplicat secvenei de program:

R1 1 0 1k
R2 2 0 1k
.PARAM Frecv=100Hz
.PARAM Prag=0.5
E_intrare_sin 1 0 VALUE={SIN(2*PI*Frecv*TIME)}
E_iesire_stp 2 0 VALUE={STP(V(1)-Prag)}
.TRAN 0.0001 0.03 0

conduce la diagramele din Figura 6.78, n care tensiunea din nodul 2, v(2) depinde de
valoarea tensiunii din nodul 1, v(1) i de valoarea de 0,5V (Prag).


Fig.6.78 Simularea funciei STP

Combinaia de funcii din secvena de program:

R1 1 0 1k
.PARAM Frecv=2kHz
.PARAM Ampl=5
.FUNC Triunghi(X) ACOS(COS(X))/PI
.FUNC ARCCOS(X) PI/2-ASIN(X)
.FUNC ARCSIN(X) ATAN(X/SQRT(1-X*X))
E_iesire_triunghi 1 0 VALUE={Ampl*Triunghi(2*PI*Frecv*TIME)}
.TRAN 1.25e-006 0.003 0
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 159
conduce la obinerea unui semnal triunghiular (Fig.6.79).


Fig.6.79 Semnal triunghiular

Utiliznd o surs comandat de tip polinomial se pot modela funcii logice. Cu
urmtoarea secven de program se modeleaz funcia logic SI:

R1 1 0 1G
R2 2 0 1G
R3 3 0 100
V1 1 0 PULSE(0 5 0 1u 1u 0.5M 1M)
V2 2 0 PULSE(0 5 0 1n 1n 1M 2M)
E_iesire_SI_logic 3 0 POLY(2)1 0 2 0 0 0 0 0 0.2
.TRAN 1.25e-005 0.003 0

tensiunea n nodul 3 (E_iesire_SI_logic sau v(3)) fiind o combinaie logic a
tensiunilor din nodurile 1 i 2 (Fig.6.80).


Fig.6.80 Simularea funciei logice SI

160 CAPITOLUL VI
VI.3. Modelarea, simularea i analiza schemelor realizate cu
amplificatoare operaionale

VI.3.1. Configuraii de baz realizate cu amplificatoare operaionale
Amplificatorul operaional (AO) este un amplificator de curent continuu, cu o
amplificare n bucl deschis foarte mare, cu intrare diferenial i ieire asimetric
(Fig.6.81).


Fig.6.81 Reprezentarea amplificatorului operaional

Linia cu modelul AO are sintaxa general:
.MODEL Nume_model X [parametri model]
Schema circuitului cu AO, n conexiune neinversoare cu reacie este
prezentat n Figura 6.82. Amplificarea n tensiune are expresia:
1
3
1
R
R
A
u
+ = (6.10)


Fig.6.82 AO n conexiune neinversoare

Se studiaz comportarea schemei prin intermediul analizei de curent alternativ
i analizei de regim tranzitoriu.
Pentru R1=10kO, R2=10kO, R3=90kO, amplificarea n tensiune este:
10
10
90
1
1
3
1 = + = + =
R
R
A
u
.


MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 161
Considernd AO de tip LM 741 (V1: ac 1 0 sin 0 1 1.000e3 0 0 0) frecvena de
tiere f
0
, se situeaz aproape de 100 kHz (Fig.6.83). Pentru semnale de intrare de
frecven mai mic dect f
0
, pentru amplificarea n tensiune se verific relaia (6.10),
iar pentru semnale de intrare de frecven mai mare dect f
0
(ex. 120 kHz),
amplificarea n tensiune este mai mic (Fig.6.84).


Fig.6.83 Caracteristici de frecven


a)



b)
Fig.6.84 Comportarea n regim tranzitoriu: a) pentru f < f
0
; b) pentru f > f
0


Schema circuitului cu AO, n conexiune inversoare cu reacie este prezentat
n Figura 6.85. Amplificarea n tensiune este dat de expresia:

1
3
R
R
A
u
= (6.11)

162 CAPITOLUL VI
Analiza de curent alternativ (Fig.6.86) i analiza de regim tranzitoriu (Fig.6.87)
permit verificarea funcionrii schemei n frecven i tensiune. Astfel, pentru
R1=10kO, R2=10kO, R3=100kO rezult:
10
10
100
1
3
= = =
R
R
A
u
.

Fig.6.85 AO n conexiune inversoare


Fig.6.86 Comportarea n frecven


Fig.6.87 Analiza de regim tranzitoriu

n cazul amplificatorului diferenial, semnalul de ieire este proporional cu
diferena semnalelor aplicate pe cele dou intrri (Fig.6.88). Dac
2
4
1
3
R
R
R
R
= , relaia
care caracterizeaz funcionarea circuitului este:
( ) 1 4
1
3
V V
R
R
V
iesire
= . (6.12)
Studiul comportrii n frecven i tensiune sunt facilitate de analiza de curent
alternativ (Fig.6.89), respectiv analiza de regim tranzitoriu (Fig.6.90). Semnalele de
intrare utilizate sunt de tip sinusoidal, n antifaz (ex. V1: ac 1 sin 0 0.5 1.000e3 0 0 0
i V4: ac 1 sin 0 0.25 1.000e3 0 0 180, cu R1=10kO, R2=10kO, R3=20kO i
R4=20kO ).

MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 163

Fig.6.88 Amplificatorul diferenial


Fig.6.89 Comportarea n frecven


Fig.6.90 Analiza de regim tranzitoriu

VI.3.2. Modelarea i simularea algoritmilor P, I, D
Modelele analogice ale structurilor de reglare realizate cu amplificatoare
operaionale sunt identice cu regulatoarele reale, n sensul c pot fi utilizate efectiv n
sistemele de reglare automat.
Principala particularitate constructiv a structurilor de tip P, I, D o constituie
flexibilitatea (posibilitatea realizrii oricrui tip de regulator prin utilizarea AO
convenional). Astfel, fiecare din componentele P, I i D constituie un canal separat,
iar semnalul de ieire se obine prin nsumarea semnalelor componente (PI, PD, PID).

164 CAPITOLUL VI
Elementele de tip P, I, D sunt descrise de relaiile:
) ( ) ( t K t u
P
c = (6.13)
}
= dt
T
K
t u
i
P
) ( c (6.14)
dt
d
T K t u
d P
c
= ) ( (6.15)
iar prin combinaia acestora, se obine regulatorul PID de forma:
)
1
) ( ( ) (
}
+ + =
dt
d
T dt
T
t K t u
d
i
P
c
c c (6.16)
n care: c(t) reprezint semnalul de eroare (intrare);
u(t) - semnalul de comand (ieire).
Pentru modelarea i simularea regulatoarelor P, I, D se consider schema din
Figura 6.91, n care componentele P, I, D i sumatorul sunt realizate cu amplificatoare
operaionale (ex. LM 741). Cu ajutorul rezistenelor corespunztoare se pot modifica:
factorul de amplificare K
P
, constanta de timp a aciunii integrale T
i
i constanta de timp
a aciunii difereniale T
d
.
Aplicnd la intrare un semnal c(t) treapt unitar, se obin semnale u(t) la
ieirea fiecrei componente i a sumatorului. Rspunsurile indiciale ale diferitelor
regulatoare sunt prezentate n Figurile 6.926.97.


Fig.6.91 Implementarea regulatoarelor cu AO
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 165

Fig.6.92 Rspunsuri ale regulatorului P


Fig.6.93 Rspunsuri ale regulatorului I


Fig.6.94 Rspunsuri ale regulatorului D


Fig.6.95 Rspunsuri ale regulatorului PD


Fig.6.96 Rspunsuri ale regulatorului PI
166 CAPITOLUL VI

Fig.6.97 Rspunsul regulatorului PID

VI.3.3. Modelarea i simularea sistemului de ordinul II
Sistemul de ordinul II este caracterizat prin modelul matematic de forma:
) ( ) (
0 0 1 2
2
2
t u b t y a
dt
dy
a
dt
y d
a = + + (6.17)
sau
( ) ) (
2
0
2
0
2
1
2
2
t u
a
b
t y
a
a
dt
dy
a
a
dt
y d
+ = (6.18)
cu: y(t) semnalul de ieire;
u(t) semnalul de intrare;
a
2
, a
1
, a
0
, b
0
- coeficieni care se determin din constantele fizice ale sistemului;
i din punct de vedere al performanelor, constituie un sistem etalon, cu:
- durata total a regimului tranzitoriu, t
t
n
~
4
e
;
- suprareglajul, )
1
exp(
2

t
o

= ;
- gradul de amortizare,
o o
o
=

1 2
1
100.
Observaie: Pentru =0.7 se obine un sistem etalon cu urmtoarele performane:
c
st
= 0, o = 4,3%, t
t
= 10T
E
(T
E
reprezint suma constantelor de timp mici
ale sistemului).
Soluia ecuaiei difereniale (6.18) presupune cunoaterea condiiilor iniiale:
y(t)=y(0) la t=0 i
0 0
dt
dy
= 0
) (
=
= t
dt
t dy
i se obine n urma a dou integrri.
Un caz particular al ecuaiei (6.18) se obine prin neglijarea elementului de
amortizare al sistemului (a
1
= 0). Pentru u(t)=0 se obine sistemul de ordinul II
oscilant neamortizat (instabil):
( ) t y
a
a
dt
y d
2
0
2
2
= , (6.19)
avnd soluia de forma unei sinusoide de amplitudine constant, cu pulsaia:
2 0
a a = e .
Pentru modelarea i simularea sistemului de ordinul II se consider ecuaia
diferenial (6.18) modelat prin schema din Figura 6.98. Durata regimului tranzitoriu
t
t
, suprareglajul o
1
i factorul de amortizare se modific prin rezistenele R5 i R11 i
MODELAREA COMPORTAMENTAL, SIMULAREA I ANALIZA SPICE 167
punile A, B. Caracteristicile de regim tranzitoriu se obin aplicnd la intrare un
semnal treapt unitar (Fig.6.996.102).


Fig.6.98 Schema de simulare (ex. AO de tip LM 741)



Fig.6.99 Rspunsul oscilatoriu neamortizat


Fig.6.100 Rspunsul oscilatoriu neamortizat la diferite pulsaii

168 CAPITOLUL VI

Fig.6.101 Rspunsul oscilatoriu amortizat


Fig.6.102 Rspunsul oscilatoriu amortizat la diferite valori ale

VI.3.4. Simularea filtrelor realizate cu AO
Funcionarea filtrelor de tip trece-jos i trece-sus se poate simula apelnd la
analiza de curent alternativ aplicat schemelor de principiu prezentate n Figura 6.103.


a) b)


c)
Fig.6.103 Filtre realizate cu AO (ex. LM 741): a) FTJ; b) FTS; c) Tensiunea din nodul 5 FTJ.