Sunteți pe pagina 1din 210

Cristian Foalu

Proiectarea i simularea
circuitelor electronice de msurare

Editura Politehnium
Iai, 2009

Cuprins

1. Introducere n proiectarea asistat de calculator a circuitelor electronice 3


2. Prezentarea general a programului de simulare SPICE ... 8
3. Realizarea programelor SPICE n modul text .... 13
3.1. Arhitectura programului PSPICE .. 13
3.2. Fiiere utilizate n PSPICE ....... 13
3.2.1. Fiierul de intrare .CIR ....... 13
3.2.2. Fiierul bibliotec de modele .LIB . 15
3.2.3. Fiierul de ieire .OUT 15
3.2.4. Fiierul de date .DAT . 16
3.3. Instruciunile programului PSPICE 16
3.3.1. Instruciunea de titlu .. 17
3.3.2. Instruciunea de sfrit de program 17
3.3.3. Linii de comentariu 17
3.3.4. Instruciuni de descriere a elementelor de circuit ...... 17
3.3.5. Instruciuni de comand i control . 18
3.4. Instruciuni de descriere a elementelor de circuit ..... 18
3.4.1. Componente pasive 18
3.4.1.1. Rezistorul . 18
3.4.1.2. Condensatorul .. 2 0
3.4.1.3. Bobina .. 22
3.4.1.4. Bobine cuplate (transformator) 23
3.4.1.5. Comutatorul comandat n tensiune ...... 26
3.4.1.6. Comutatorul comandat n curent . 29
3.4.1.7. Linia de transmisie .. 31
3.4.2. Surse .. 33
3.4.2.1. Surse independente de tensiune i curent 33
3.4.2.2. Specificaii de regim tranzitoriu ... 34
Surs de tip exponenial 34
Surs de tip sinusoidal . 36
Surs de tip PULSE . 37
Surs de tip PWL (Piecewise Linear Waveform) . 38
Surs de tip SFFM (Single Frequency FM) . 39
3.4.2.3. Surse comandate .. 40
Surse de tensiune comandate n tensiune 40
Surse de curent comandate n curent .. 42
Surse de curent comandate n tensiune 44
Surse de tensiune comandate n curent 45
I

3.4.2.4. Modelarea comportrii analogice 45


Modelarea de tip expresie 46
Modelarea sub form tabelar . 47
Modelarea sub forma transformatei Laplace .. 48
Modelarea sub form de filtre Cebev 49
Modelarea sub form de tabele de rspuns n frecven .. 50
3.4.3. Componente active . 51
3.4.3.1. Dioda .. 51
3.4.3.2. Tranzistorul bipolar . 55
3.4.3.3. Tranzistorul cu efect de cmp JFET 58
3.4.3.4. Tranzistorul cu efect de cmp MOSFET . 60
3.4.4. Apelarea subcircuitelor . 62
3.5. Instruciuni de comand i control 63
3.5.1. Instruciuni de specificare a tipului de analiz standard 63
3.5.1.1. Calculul punctului de polarizare (.OP) 63
3.5.1.2. Analiza n curent continuu (.DC) 64
3.5.1.3. Analiza n frecven (.AC) .. 65
3.5.1.4. Analiza de regim tranzitoriu (.TRAN) . 66
3.5.1.5. Analiza Fourier (.FOUR) . 67
3.5.1.6. Analiza la semnal mic (.TF) . 68
3.5.1.7. Analiza de sensibilitate (.SENS) . 68
3.5.1.8. Analiza de zgomot (.NOISE) .. 69
3.5.2. Instruciuni de control al rezultatelor .. 70
3.5.2.1. Instruciunea .PROBE . 70
3.5.2.2. Instruciunea .PRINT 72
3.5.2.3. Instruciunea .PLOT . 73
3.5.2.4. Instruciunea .WATCH 74
3.5.3. Instruciuni pentru analize parametrice .. 74
3.5.3.1. Instruciunea de definire a parametrilor (.PARAM) 74
3.5.3.2. Instruciunea .STEP . 75
3.5.3.3. Instruciunea de analiz n temperatur (.TEMP) 77
3.5.4. Instruciuni pentru analize statistice .. 77
3.5.4.1. Analiza Monte Carlo (.MC) . 77
3.5.4.2. Analiza cazului cel mai defavorabil (.WCASE) ..... 80
3.5.5. Instruciuni pentru modelarea componentelor i subcircuitelor 81
3.5.5.1. Instruciunea de modelare a componentelor (.MODEL) . 81
3.5.5.2. Instruciunea de modelare a subcircuitelor (.SUBCKT) ...82
3.5.5.3. Definirea distribuiei (.DISTRIBUTION) 84
3.5.6. Instruciuni de stabilire a condiiilor iniiale . 85
3.5.6.1. Instruciunea .IC .. 85
3.5.6.2. Instruciunea .NODESET 85
3.5.6.3. Instruciunea .LOADBIAS .. 86
3.5.6.4. Instruciunea .SAVEBIAS .. 86
II

3.5.7. Instruciuni de lucru cu fiiere ... 87


3.5.7.1. Includere de fiier (.INC) . 87
3.5.7.2. ncrcarea unei biblioteci (.LIB) .. 88
3.5.8. Alte instruciuni . 88
3.5.8.1. Definirea unei funcii (.FUNC) 88
3.5.8.2. Stabilirea opiunilor (.OPTIONS) 89
3.6. Probleme de convergen a soluiilor 91
4. Utilizarea programelor de simulare din pachetul ORCAD .. 94
4.1. Descrierea circuitului i a opiunilor de simulare
cu interfaa grafic Capture 94
4.1.1. Fiiere generate n cadrul proiectului .. 95
4.1.2. Iniializarea unui nou proiect . 95
4.1.3. Ferestrele din mediul Capture 96
4.1.4. Bare de butoane rapide .. 98
4.1.4.1. Bara de butoane rapide general . 98
4.1.4.2. Bara de butoane rapide a meniului Place 100
4.1.5. Plasarea i editarea componentelor 102
4.2. Editarea profilului de simulare .. 103
4.3. Prezentarea rezultatelor simulrii .. 105
5. Aplicaii 107
5.1. Puntea de curent continuu ... 107
5.1.1. Desenarea schemei 108
5.1.2. Calculul punctului de polarizare 111
5.1.3. Analiza n curent continuu 112
5.1.4. Analize parametrice .. 115
5.1.5. Analiza de sensibilitate . 122
5.2. Traductor termorezistiv n punte 124
5.3. Realizarea unui subcircuit. Modelarea unui poteniometru 127
5.4. Simularea surselor independente de regim tranzitoriu ... 132
5.4.1. Surse de tip PULSE .. 132
5.4.2. Surse de tip sinusoidal .. 133
5.4.3. Surse de tip exponenial 134
5.4.4. Surse de tip PWL .. 134
5.4.5. Surse de tip SFFM . 134
5.5. Simularea surselor comandate 134
5.5.1. Sursa comandat de tip E . 135
5.5.2. Sursa comandat de tip EPOLY . 135
5.5.3. Sursa comandat ABM de tip expresie .. 136
5.5.4. Sursa comandat ABM de tip tabelar 137
5.5.5. Sursa comandat ABM sub forma transformatei Laplace . 137
5.5.6. Sursa comandat ABM sub forma rspunsului la frecven ... 139
5.5.7. Simularea unui semnal modulat n amplitudine utiliznd surse
comandate .. 140
III

5.5.8. Simularea unui semnal eantionat utiliznd surse comandate ..... 141
5.6. Studiul circuitelor RLC .. 142
5.6.1. Analiza circuitului n frecven .. 142
5.6.2. Regimul tranzitoriu 145
5.6.3. Descrcarea condensatorului prin bobin 146
5.7. Filtru pasiv trece jos de tip RC .. 147
5.8. Caracteristicile dispozitivelor semiconductoare 153
5.8.1. Caracteristicile diodelor redresoare 153
5.8.2. Caracteristicile diodelor Zener 156
5.8.3. Caracteristicile statice ale tranzistorului bipolar 157
5.8.4. Caracteristicile statice ale tranzistoarelor cu efect de cmp 161
5.8.4.1. Tranzistoare JFET 161
5.8.4.2. Tranzistoare MOSFET .. 162
5.8.5. Utilizarea dispozitivelor semiconductoare
ca senzori de temperatur .. 162
5.8.5.1. Dioda ca senzor de temperatur . 163
5.8.5.2. Tranzistorul bipolar ca senzor de temperatur 164
5.9. Proiectarea unui etaj de amplificare cu tranzistor bipolar .. 165
5.9.1. Alegerea componentelor i determinarea punctului static de
polarizare 165
5.9.2. Evaluarea performanelor circuitului 167
5.9.3. Analizele statistice Monte Carlo i Worst Case 168
5.10. Amplificatoare operaionale .. 174
5.10.1. Testarea AO n bucl deschis 175
5.10.2. Importarea unor modele de AO de la productori. 179
5.10.3. Testarea AO n conexiune inversoare . 184
5.10.4. Testarea AO n conexiune neinversoare 185
5.10.5. Amplificator de instrumentaie diferenial cu un AO .. 185
5.10.6. Amplificator de instrumentaie diferenial cu 3 AO 187
5.10.7. Filtru activ Cebev .. 189
6. Aplicaii complexe 192
6.1. Detectorul sincron . 192
6.2. Traductor de temperatur cu senzor termorezistiv . 196
6.3. Microvoltmetru de tensiune continu cu modulare-demodulare 201

IV

Prefa
Dezvoltarea accentuat din ultimele decenii a tehnologiilor de vrf a fost posibil
datorit dezvoltrii concomitente a instrumentelor software utilizate n proiectarea
sistemelor tehnice. Programul PSpice este un astfel de instrument, care s-a dovedit
de-a lungul timpului a fi extrem de eficient n proiectarea i simularea circuitelor
electronice de uz general i industrial, att pentru profesionitii n domeniu ct i
pentru amatorii pasionai de electronic. Circuitele care fac parte din aparatura de
msur i control pot fi considerate o categorie aparte de sisteme electronice,
ntruct ele trebuie s posede caracteristici i proprieti speciale, care s confere
instrumentului de msur un grad ridicat de ncredere metrologic i de fiabilitate.
Evident, proiectarea acestor circuite necesit un nivel sporit de atenie din partea
specialitilor. Programul PSpice, prin calitatea modelelor matematice ale
componentelor i prin exactitatea metodelor de soluionare a analizelor efectuate,
ofer posibilitatea unei proiectri de calitate a circuitelor din componena
instrumentelor de msurare.
Lucrarea de fa se dorete a fi un manual de iniiere n utilizarea programului
PSpice. El este dedicat n principal proiectrii i simulrii circuitelor electrice i
electronice care fac parte din instrumentaia de msur i control, dar confer n
final utilizatorului abilitatea de a folosi programul pentru circuite din orice
domeniu al ingineriei electrice, indiferent de gradul de complexitate.
Manualul a fost conceput ntr-o manier didactic, explicit, fiind destinat n
primul rnd studenilor de la specializrile orientate spre instrumentaia de msur
i control, dar i specialitilor n inginerie electric i electronic, sau celor
pasionai de acest domeniu.
Lucrarea este structurat pe 6 capitole. Primele dou capitole fac o introducere
n problematica proiectrii asistate de calculator i prezint regulile de baz ale
programrii n PSpice. In capitolul al 3-lea sunt prezentate instruciunile de baz
ale programului PSpice, att cele de descriere a componentelor ct i cele de
comand i control. Cu ajutorul acestor instruciuni, utilizatorul este capabil s
realizeze un program de simulare n mod text, folosind un simulator oarecare din
familia SPICE. Capitolul al 4-lea prezint facilitile oferite de pachetul de
programe Orcad, prin care utilizatorul are posibilitatea descrierii n mod grafic i
interactiv a circuitului de analizat i a specificrii opiunilor de simulare. Capitolul
al 5-lea ilustreaz, prin exemple grupate dup tipurile de componente, circuite i
analize, modul de manevrare a programului n sensul obinerii maximului de
eficien i performan n exploatare. In sfrit, n capitolul al 6-lea se realizeaz o
fixare a cunotinelor dobndite, prin cteva exemple de complexitate mai ridicat,
astfel nct prin parcurgerea acestei cri, utilizatorul s fie capabil s-i
construiasc propriile aplicaii.
Autorul

Capitolul 1

INTRODUCERE N PROIECTAREA ASISTAT DE


CALCULATOR A CIRCUITELOR ELECTRONICE

Complexitatea circuitelor electronice curent utilizate n construcia instrumentaiei


de msur i control a atins un nivel att de ridicat, nct folosirea metodelor
manuale aproximative de proiectare i analiz a lor a devenit aproape imposibil.
In plus, pentru realizarea unui instrument de msur de nalt performan este
necesar luarea n considerare a unei multitudini de factori care intervin n
perturbarea i alterarea rezultatelor obinute n urma msurrii, lucru care nu poate
fi realizat dect prin simularea virtual a acestor condiii cu ajutorul calculatorului.
Astfel, un factor important ce contribuie la existena erorilor de construcie a
aparaturii de msur i control l constituie abaterea componentelor utilizate de la
valoarea cu care a fost proiectat aparatul, abatere datorat att toleranei de
fabricaie ct i influenei perturbaiilor exterioare, dintre care cea mai important
fiind temperatura. Prin simulare se pot face analize i teste ale circuitelor electrice
i electronice fr a fi necesar realizarea lor fizic, doar pornind de la relaiile
matematice ce le guverneaz. Mai mult, uneori se poate nelege mai bine
funcionarea acestor circuite, putndu-se interveni ulterior chiar asupra principiilor
de funcionare.
Principalele etape ce sunt de dorit de realizat n proiectarea cu ajutorul
calculatorului a unui circuit electronic orict de complex sunt urmtoarele:
a) Modelarea circuitului de proiectat cu ajutorul elementelor de circuit ce sunt
acceptate i definite n programul de simulare utilizat.
b) Analiza performanelor modelului de circuit. Majoritatea problemelor de
analiz se rezolv n dou etape:
- se scriu ecuaiile de echilibru pe baza celor dou legi ale lui Kirchhoff i a
ecuaiilor ce descriu elementele constitutive ale circuitului;
- se rezolv ecuaiile rezultate utiliznd metode numerice adecvate.
c) Evaluarea i interpretarea rezultatelor obinute la punctul b).
Dac nu sunt ndeplinite cerinele de proiectare, se repet pasul b) dup ce, n
prealabil, s-au fcut modificrile ce se impun n circuit i/sau modelul matematic al
elementelor. Reluarea n mod repetat a pailor b) i c) nseamn de fapt optimizarea
3

performanelor circuitului n raport cu unul sau mai multe criterii de optimizare


precizate.
Utilizarea tehnicilor de simulare i proiectare cu ajutorul calculatorului prezint
o serie de avantaje dup cum urmeaz:
- modificrile i coreciile aduse circuitului se pot realiza n stadii incipiente
de proiectare, cnd costul acestor modificri nu este ridicat; se pot ncerca i
evalua diferite variante de proiectare.
- se elimin erorile fundamentale la nceputul proiectrii, ceea ce duce la
scderea timpului i costului. Se elimin astfel riscurile distrugerii fizice a
componentelor datorit unor erori accidentale sau de fond.
- proiectarea se poate realiza fr existena fizic a unor elemente de circuit
scumpe sau dificil de obinut, conducnd la scderea spectaculoas a
costului.
- rezultatele simulrii se pot include n documentaia de proiectare. Totodat,
acestea pot fi utilizate att pentru a mbunti metodele de depanare a
circuitului ct i pentru a ameliora structura acestuia n scopul depanrii mai
eficiente.
- n urma analizei funcionrii, se poate proceda la optimizarea acestuia avnd
n vedere diverse criterii, n special cele referitoare la performanele
metrologice ce se au n vedere.
- simulrile repetate n diverse condiii i cu diverse valori de start permit o
aprofundare a nelegerii funcionrii instrumentului.
Evident, simularea pe calculator a circuitelor nu exclude realizarea i testarea
practic a lor. Confruntarea rezultatelor obinute n urma simulrii cu cele obinute
pe cale practic conduce la concluzii ce mresc eficiena i rigurozitatea activitii
de proiectare.
Orice program de proiectare asistat de calculator prezint o structur
reprezentat prin schema bloc din figura 1.1. Semnificaia blocurilor componente
este descris mai jos.

1. Utilizatorul

furnizeaz calculatorului informaii legate de topologia reelei,


caracteristicile elementelor de circuit i tipurile de analiz ce urmeaz a fi
rulate. In general, introducerea datelor trebuie s fie uor de realizat. Ea se face
fie n mod text, sub forma unor instruciuni, fie n mod grafic prin desenarea
schemei circuitului. Programul detecteaz erorile de sintax i cele de circuit
(bucle de surse independente de tensiune i / sau bobine ideale, seciuni de
condensatoare i / sau surse independente de curent, etc.). Tot n aceast
seciune se pot introduce indicaii de rulare sau alte opiuni.

2. In aceast seciune sunt procesate modelele dispozitivelor. Aceast etap nu


este n general necesar n cazul problemelor cu capacitate redus de simulare
sau a programelor cu caracter didactic, dar este foarte important n programele
folosite efectiv la proiectarea circuitelor complexe. Astfel, dac un dispozitiv
(de ex. tranzistorul BC171) apare des n anumite circuite, este dificil de intro4

Introducerea datelor
(topologia circuitului i
specificarea elementelor)

Modelarea circuitului
(nlocuirea cu modele a
elementelor de circuit)

Formularea ecuaiilor de
echilibru

Soluionarea numeric a
ecuaiilor

Furnizarea rezultatului

Figura 1.1. Structura unui program de simulare

dus de fiecare dat parametrii lui n program. De aceea programele de simulare


posed biblioteci interne ce conin nenumrate modele de componente de la cei
mai diferii productori din lume. Modelele sunt n general create de
productor i sunt furnizate fie ca anexe la foile de catalog disponibile la ora
actual pe CD-ROM-uri, fie la cererea firmei ce realizeaz programul de
simulare. Modelele pot suferi mbuntiri din partea utilizatorilor. Exist i
posibilitatea crerii propriei biblioteci de modele cu ajutorul unor programe
specializate, pe baza parametrilor de catalog furnizai de productor.
Totodat, pentru modelele din biblioteca intern programul furnizeaz un
set rezonabil de valori iniiale, implicite, ale parametrilor de model ai
dispozitivului. In acest fel, un utilizator mai puin experimentat nu se mai
confrunt cu detalii de model, dac acesta are o importan redus ntr-o prim
soluionare a problemei.
5

3. In aceast etap, programul genereaz ecuaiile de echilibru pentru reeaua cu

configuraia topologic i valorile componentelor complet specificate. Pentru


scrierea ecuaiilor de echilibru se folosesc urmtoarele metode:
- metoda nodal
- metoda hibrid
- metoda variabilelor de stare.
Orice reea electric se poate analiza pe baza a trei tipuri de ecuaii:
- legea I a lui Kirchhoff
- legea a II-a a lui Kirchhoff
- caracteristicile elementelor
Acestea formeaz un sistem de ecuaii: unele sunt ecuaii algebrice liniare sau
neliniare, altele sunt ecuaii difereniale neliniare. O dat scrise aceste sisteme,
se trece la rezolvarea lor.

4. Rezolvarea sistemelor se face numeric. Pentru soluionarea ecuaiilor algebrice

liniare se folosete metoda eliminrii a lui Gauss i metoda factorizrii LU.


Pentru ecuaiile algebrice neliniare, care pot rezulta att din metoda nodal ct
i din cea hibrid, se folosete metoda Newton Raphson i metoda
aproximrii liniare pe poriuni. Pentru ecuaiile de stare neliniare, o soluie
analitic nu e n general posibil, apelndu-se la metode iterative de integrare
numeric.

5. Rezultatele se furnizeaz numeric sub form tabelar sau prin reprezentare


grafic sub form de curbe sau grafice. Simularea permite proiectantului s
gseasc mult mai repede soluia optim. Pentru aceasta se fac unele
determinri, cum ar fi:
- punctul static de funcionare
- rspunsul la semnal mic
- rspunsul n regim tranzitoriu
- sensibilitatea la variaia unor parametri de circuit
- comportarea componentelor n condiiile cele mai defavorabile
- efectul temperaturii, a zgomotului i a distorsiunilor
- comportarea n frecven.

Analiza pe calculator a circuitelor electrice i electronice a fost iniiat nc din


anii 1960. Complexitatea circuitelor era relativ redus datorit limitrilor impuse
de resursele calculatoarelor de atunci i de calitatea modelelor matematice ale
elementele de circuit. Ulterior, odat cu perfecionarea modelelor, au aprut i
algoritmi ce asigurau precizie i stabilitate mai bune precum i analize neliniare de
curent continuu i n regim tranzitoriu.
Primele programe de simulare (TAP, ECAP, SCEPTRE) aveau numeroase
limitri: lucrau n modul batch, memoria era scump si limitat, costul sistemului
era ridicat. Complexitatea circuitului se limita la cteva sute de noduri i
componente.
6

Dup 1970, se dezvolt mai puternic partea hardware a calculatoarelor,


tehnicile de gestionare a memoriei i algoritmii de calcul. Atunci apare n faz
incipient simulatorul SPICE, printre alte programe de simulare ca ASPEC,
SYSCAP.
In prezent se dezvolt a treia generaie de simulatoare, care beneficiaz de
faciliti multiple: grafic special i de mare acuratee, att pentru definirea
circuitului ct i pentru prezentarea grafic a rezultatelor, meniuri, ferestre. O serie
de companii au apelat la programe clasice, altele i-au dezvoltat programe proprii,
n general pentru uz intern (Motorola cu MTIME, IBM cu ASTAP, Intel cu ISPEC,
etc.).
Simulatoarele au fost implementate pe calculatoare de tip PC/AT, n competiia
productorilor nscriindu-se Microsim cu PSPICE, Intusoft cu IsSPICE,
Technology Modelling Associates (TMA) cu AAT, .a.m.d. TMA a anunat n
1991 programul RAPHAEL pentru calculul efectelor parazite induse prin
interconectarea componentelor i a subansamblurilor. Alt program de vrf tot de-al
lui TMA este compus dintr-un simulator de componente, PISCES-2B i unul de
circuite, AAM. Cu acesta este posibil realizarea unor modele mai realiste pentru
componente, deoarece acestea include parametri interni ai componentelor,
neprezeni n cataloage.
Exist simulatoare specializate, de 100 1000 mai rapide dect cele generale,
care analizeaz scheme analogice ce cuprind pn la 50.000 de tranzistoare. De
asemenea, analogiile electro-mecanice au permis abordarea cu ajutorul
simulatoarelor i a unor sisteme electromecanice (de exemplu motoare).

Capitolul 2

PREZENTAREA GENERAL A PROGRAMULUI DE


SIMULARE SPICE

SPICE este un acronim care provine de la Simulation Program Integrated Circuit


Emphasis (Program de simulare a circuitelor integrate) i reprezint un program de
simulare a circuitelor electrice i electronice de uz general. Programul original
SPICE a fost dezvoltat n Laboratorul de Cercetri Electronice de la Universitatea
Berkeley din California i pus la dispoziia publicului n anul 1975 (SPICE 2). De-a
lungul anilor programul s-a dezvoltat, s-a mbogit cu numeroase variante i a
devenit chiar un standard n mediile industriale i universitare. Sunt disponibile mai
multe pachete software care implementeaz SPICE pe calculatoare personale (PC)
sau staii de lucru. Dintre acestea cel mai cunoscut este PSPICE, introdus de firma
MicroSim n anii 80 ca o versiune de SPICE special destinat utilizrii pe
calculatoare personale i, mai recent, programul SPICE (PSpice AD) din cadrul
pachetului de programe OrCAD. In cele ce urmeaz ne vom referi numai la
varianta pentru calculatoare personale, PSpice.
Cu ajutorul programului PSpice, proiectanii de circuite electronice pot simula
funcionarea acestora fr a fi necesar realizarea lor fizic, avnd posibilitatea
observrii formelor i valorilor tensiunilor i curenilor din circuit, evoluia lor n
diverse condiii de influen a temperaturi i a zgomotului sau modificrii
toleranelor componentelor, avnd ca scop n final optimizarea funcionrii i
obinerea maximului de performane. Programul realizeaz cteva tipuri de analize
absolut necesare proiectrii optime a unui circuit, cum ar fi:
- analize neliniare n curent continuu: calculeaz curba de transfer n c.c.
- analize neliniare de regim tranzitoriu i analiza Fourier: calculeaz
tensiunile i curenii ca funcii de timp la aplicarea de semnal mare.
- analize liniare de curent alternativ: calculeaz ieirea ca funcie de
frecven, n urma creia se traseaz diagramele Bode.
- analize de zgomot
- analize parametrice
- analize statistice de tip Monte Carlo i cazul cel mai defavorabil
8

Toate aceste analize se fac pe baza topologiei circuitului furnizate de proiectant


i a ecuaiilor de model date pentru fiecare element de circuit n parte. Modelele
dispozitivelor sunt disponibile ntr-o serie de biblioteci cu care se instaleaz
programul sau care se pot descrca de pe paginile web ale productorilor de
componente. PSpice furnizeaz modele pentru o larg varietate de componente
pasive i active, tranzistoare, diode, amplificatoare operaionale, comparatoare,
convertoare A/D i D/A sau circuite digitale de la productori tradiionali cum ar fi:
Analog Devices, Texas Instruments, Siemens, Comlinear, Harris, Motorola,
National Semiconductor, Philips, etc. De asemenea, orice utilizator i poate crea
propria bibliotec prin dezvoltarea de modele bazate pe caracteristicile
dispozitivelor preluate din foile de catalog sau prin descrcarea acestora direct de la
productor. Calitatea modelelor difer de la productor la productor n sensul
apropierii comportrii acestora prin simulare de caracteristicile lor reale, ns
productorii fac eforturi n continuare pentru mbuntirea modelelor i luarea n
consideraie a ct mai multor parametri de simulare.
Un circuit PSpice poate conine urmtoarele elemente de circuit de baz:
- surse independente de tensiune i de curent
- rezistene
- condensatoare
- bobine simple sau cuplate
- linii de transmisie
- comutatoare
- diode
- tranzistoare bipolare sau cu efect de cmp
- amplificatoare operaionale
- pori digitale
- etc.
Pe lng acestea, bibliotecile mai conin circuite complexe prezentate ca
subcircuite analogice, digitale, sau mixte, cum ar fi: convertoare A/D i D/A,
bistabile, numrtoare, multiplexoare, stabilizatoare de tensiune, monostabile,
tiristoare, modele de motoare, oscilatoare cu cuar, etc.
In principal, analiza unui circuit implic 3 etape:
1. introducerea datelor, prin specificarea elementelor de circuit, a topologiei
circuitului, a tipurilor de analiz dorite i a unor opiuni
2. rularea simulrii
3. vizualizarea i interpretarea rezultatelor.
1. Introducerea datelor legate de circuit se poate face n dou moduri:
a. In mod text, pentru variantele mai vechi ale programului, care rulau
sub sistemul de operare MS-DOS. In acest mod utilizatorul scrie un
fiier de intrare, ce cuprinde instruciuni de descriere a elementelor i a
topologiei circuitului denumite instruciuni PSpice, precum i
comenzile de execuie i control a simulrii. De fapt simulatorul este
9

programat s citeasc i s interpreteze doar instruciuni PSpice


cuprinse n fiiere text, chiar dac acestea sunt create cu ajutorul
interfeelor grafice. Modul de scriere a unui fiier de intrare este
prezentat n amnunt n cadrul capitolului 3.
b. In mod grafic, pentru variantele sub Windows, utiliznd interfee
grafice interactive, prin care utilizatorul introduce datele prin
desenarea schemei circuitului, fr a fi nevoie s scrie minuioase linii
de program. Specificarea tipurilor de analiz care se doresc a fi
efectuate se face de asemenea prin ferestre interactive, ceea ce ofer o
abordare mult mai prietenoas a programrii i reducerea substanial a
erorilor de sintax. Cea mai rspndit la momentul actual interfa
grafic de descriere a circuitului este Capture a pachetului de programe
Orcad, succesoarea interfeei Schematics a firmei Microsim. In
realitate, oricare ar fi interfaa grafic de descriere a circuitului,
programul genereaz o serie de fiiere text, n care circuitul este dat tot
sub form de instruciuni PSpice. Prezentarea modului de lucru cu
aceste interfee este dat n capitolul 4.
2. Dup ce toate informaiile legate de topologia circuitului i de tipurile de
analiz au fost introduse, se lanseaz n execuie programul de simulare. nti
programul verific eventualele erori de sintax i alte condiii iniiale
(existena buclelor de bobine i/sau surse de tensiune, a nodurilor flotante,
existena masei, etc.). In continuare, programul formuleaz seturile de ecuaii
pe baza legilor circuitelor electrice, a topologiei circuitului i a relaiilor
constitutive corespunztoare modelelor matematice ale elementelor. Tipul
sistemelor de ecuaii difer n funcie de tipul analizei ce se efectueaz i de
natura circuitului. Astfel, pentru calculul punctului static de funcionare
(Operation Point - OP) i n cazul analizei de curent continuu (Direct Current
- DC) sistemul de ecuaii care se construiete este un sistem de ecuaii
algebrice neliniare. Pentru analiza n domeniul frecven (Alternating Current
AC sau analiza de semnal mic) toate elementele neliniare sunt liniarizate,
adic sunt nlocuite cu echivalentele lor liniare n jurul punctului static de
funcionare, circuitul devenind unul liniar. n acest caz sistemul de ecuaii este
un sistem de ecuaii algebrice liniare. Pentru analiza n regim tranzitoriu (n
domeniul timp) circuitul este caracterizat de un sistem de ecuaii difereniale
neliniare. Tipul sistemelor de ecuaii mai poate diferi i n funcie de modelele
utilizate pentru elementele de circuit precum i de algoritmii utilizai n cadrul
unei analize. De exemplu, dac ntr-un circuit dispozitivele neliniare sunt
modelate cu caracteristici liniarizate pe poriuni, atunci, pentru calculul OP, la
fiecare iteraie, sistemul de ecuaii este unul algebric liniar.
Dup scrierea sistemului de ecuaii, se trece la rezolvarea acestuia.
Metodele de rezolvare sunt iterative i trebuie s aib o convergen ct mai
bun i s conin un numr ct mai mic de nmuliri i mpriri, pentru a se
consuma ct mai puin timp la simulare i ct mai puin din resursele
10

calculatorului. Majoritatea analizelor necesit rezolvarea sistemului n mai


multe puncte dintr-un interval. n general, sistemele de ecuaii algebrice liniare
se rezolv eficient prin tehnicile de substituie i eliminare gaussian;
sistemele de ecuaii algebrice neliniare se rezolv eficient cu ajutorul
algoritmilor iterativi din clasa algoritmilor de punct fix (de exemplu,
algoritmul Newton Raphson); sistemele de ecuaii difereniale neliniare
ntlnite n cazul analizei n domeniul timp sunt rezolvate prin diverse metode
de integrare numeric.
3. Dup rezolvarea ecuaiilor, programul furnizeaz rezultatele sub forma tuturor
tensiunilor nodale i a curenilor prin laturile circuitului. Rezultatele se
prezint sub form numeric, n fiiere text, pentru anumite tipuri de analize
(de ex. OP, TF, SENS, MC) sau sub form de grafice formate din valori n
punctele calculate, afiate ntr-o fereastr de prezentare special, ce aparine
de asemenea simulatorului. Toate rezultatele pregtite pentru prezentare
grafic sunt memorate n nite fiiere ce pot fi citite doar de programul PSpice.
Pe baza acestor rezultate, a formelor de und, utilizatorul ia decizii n privina
ajustrii valorii componentelor, a toleranelor acestora sau chiar a topologiei
circuitului n scopul optimizrii i obinerii celor mai bune performane.
Condiii pentru topologia circuitului
Pentru ca analiza unui circuit s se fac corect, topologia acestuia trebuie s
respecte urmtoarele reguli:
- n fiecare nod trebuie s se ntlneasc cel puin dou elemente conectate,
excepie fcnd nodurile liniilor de transmisie i ale substraturilor la MOSFET. Dac un nod rmne legat doar la un singur element, nu se poate scrie
legea I a lui Kirchhoff, simulatorul oprete analiza i afieaz n fiierul de
ieire mesajul:
Less than 2 connections at node
-

pentru fiecare nod trebuie s existe cel puin o cale de curent continuu la mas,
cu o rezisten proprie; acolo unde aceast cale nu exist, spunem c nodul este
flotant i simulatorul nu poate utiliza metoda potenialelor la noduri la scrierea
ecuaiilor. In acest caz se va conecta ntre nod i mas o rezisten de valoare
foarte mare (de ex. 100 G), care s nu influeneze funcionarea circuitului.
Simulatorul afieaz n fiierul de ieire mesajul:
Node is floating

circuitul nu poate conine o bucl format numai din surse de tensiune i / sau
inductane ideale (bucla are astfel rezisten ohmic zero i nu se poate aplica
metoda curenilor de bucl). Acolo unde exist astfel de situaii, se va conecta
11

pe bucl o rezisten cu valoare ohmic foarte mic (de ex. 0,001), care s nu
influeneze funcionarea circuitului.
- circuitul nu poate conine o seciune format numai din surse de curent i / sau
condensatoare ideale, caz n care nodul respectiv ar aprea ca flotant; acolo
unde exist o asemenea situaie, se conecteaz rezistene de valori foarte mari
n paralel cu sursele respective.
- pentru analiz, simulatorul folosete metoda potenialelor la noduri. Din
aceast cauz, fiecare nod trebuie s primeasc un nume (format din caractere
sau numere naturale i nu neaprat secveniale). Aceste nume pot fi stabilite de
ctre utilizator, sau sunt atribuite automat de ctre program n momentul crerii
fiierului netlist .NET i fiierului alias .ALS. Ca mas este considerat
implicit nodul zero.
La specificarea valorii componentelor, atunci cnd se utilizeaz multipli i
submultipli ai unitii de msur, se folosesc o serie de simboluri ca sufixe ce se
scriu imediat dup valoare i lipit de ea. Nu conteaz daca se scriu cu litere mari
sau mici. Lista de simboluri este dat n tabelul 2.1.
Tabelul 2.1

Simbol
f
p
n
u
mil
m
k
meg
g
t

Factor de scalare
10-15
10-12
10-9
10-6
25.4*10-6
10-3
10+3
10+6
10+9
10+12

Nume
femtopiconanomicro-milikilomegagigatera-

Nu este necesar specificarea expres a unitii de msur, ci doar a sufixului.


Unitatea este luat implicit prin recunoaterea tipului de component.
Exemple: 100pF 100p, 6.8k 6.8k, 10mV 10m.

12

Capitolul 3

REALIZAREA PROGRAMELOR SPICE IN MODUL TEXT

In variantele mai vechi ale programului PSpice, descrierea circuitului de analizat,


precum i specificarea analizelor i comenzilor era fcut n mod text, prin
elaborarea unor instruciuni specifice incluse ntr-un program denumit program
PSpice. Dei astzi lucrurile au evoluat, n sensul c au aprut interfeele grafice
prin care circuitul este prezentat mult mai intuitiv sub forma sa schematic,
simulatorul interpreteaz la compilare tot seturi de instruciuni text, dup formatul
elaborat iniial de inventatorii programului, pe care interfaa grafic le creeaz. De
aceea, pentru a nelege mecanismele de simulare i pentru a putea uneori interveni
n program asupra unor elemente i parametri care nu pot fi controlai prin interfaa
grafic, am gsit de cuviin s prezentm n continuare i modul n care se
realizeaz un program PSpice n original, modul text.

3.1. Arhitectura programului PSpice


In figura 3.1 este prezentat arhitectura programului PSpice. Ea reprezint modul
de interacionare dintre simulator cu programele adiacente, editorul de modele i
programul de vizualizare grafic a rezultatelor, ct i cu fiierele pe care le
utilizeaz.

3.2. Fiiere utilizate n PSpice


3.2.1. Fiierul de intrare .CIR
Fiierul de intrare sau fiierul surs, cu extensia .CIR, este scris de utilizator i
conine, dup cum am artat, toate elementele necesare identificrii i descrierii
circuitului, inclusiv tipurile de analiz ce se doresc a fi efectuate.

13

Fiier de intrare
.CIR

Fiier bibliotec
.LIB

Simulator
PSPICE A/D

Editor de
modele

Fiier de date
.DAT

Fiier de ieire
.OUT

Vizualizare
grafic

Figura 3.1. Arhitectura programului PSpice

Fiierul de intrare este organizat astfel:


- prima linie de fiier este rezervat pentru titlu; pe ea nu se vor descrie
elemente de circuit sau comenzi;
- ncepnd cu linia a doua se pot insera instruciuni de descriere a
componentelor, instruciuni de comand i control. Nu exist o ordine
preferenial, liniile de comand putnd alterna cu liniile pentru
dispozitivele de circuit.
- n fiierul de intrare este bine s se introduc linii de comentariu ori de cte
ori este necesar pentru a se face anumite precizri sau observai n legtur
cu circuitul sau cu comenzile care se introduc.
- ultima linie a fiierului este comanda .END, care este o instruciune de
sfrit.
Exemplu de fiier de intrare:

PunteWheatstone
R112100
R223150
R310{r};rezistentavariabila

14

R43050
V12010
.PARAMr100
.DCLINV10100.1
.PROBE
.END

3.2.2. Fiierul bibliotec de modele .LIB


Aceste tipuri de fiiere au extensia .LIB i se gsesc fie n directorul Library al
programului PSpice, fie sunt fiiere create de utilizator i depozitate ntr-un director
propriu. Ele sunt scrise n format text i pot fi editate cu orice editor de texte (de
ex. WordPad). Fiierele .LIB conin modele de componente sau subcircuite create
fie cu instruciunea de modelare .MODEL, fie ca subcircuite ncadrate ntre
instruciunile .SUBCKT i .ENDS. Includerea acestor fiiere n program se face cu
instruciunea .LIB nume fiier. Modelele sunt apelate de simulator la ntlnirea
numelui acestora n program. Mai multe detalii sunt date la 3.5.7.
De regul, n funcie i de variant, programul PSpice se instaleaz cu un
numr de biblioteci coninnd mii de componente provenind de la marii
productori mondiali. Aceste biblioteci se actualizeaz permanent cu noi produse i
cu noi modele, din ce n ce mai performante. Multe modele sunt disponibile direct
pe paginile web ale productorilor, de unde pot fi descrcate i incluse n
bibliotecile proprii. Se recomand a nu se modifica bibliotecile originale ale
programului, ci s se creeze biblioteci proprii, personalizate.
3.2.3. Fiierul de ieire .OUT
Acesta este un fiier creat de simulator n timpul compilrii i execuiei
simulrii. Este scris n format ASCII i conine informaii referitoare la:
- fiierul de intrare .CIR
- sintaxa comenzilor de simulare i opiuni
- expandarea subcircuitelor i valorile tuturor parametrilor de model (la
cerere)
- rezultatele analizelor care se dau numai n mod alfanumeric: .OP, .TF,
.SENS, .FOUR, .PLOT, etc.
- avertizrile i erorile aprute eventual n timpul compilrii i analizei
circuitului
Coninutul su este determinat de:
- tipul analizei care se ruleaz
- opiunile selectate
In acest fiier se specific la sfrit timpul total consumat pentru efectuarea
analizei i puterea total disipat n circuit. Fiierul de ieire este foarte util n
depanarea programului, deoarece conine toate erorile aprute n timpul compilrii.
15

3.2.4. Fiierul de date .DAT


Acest fiier conine datele obinute n urma simulrii, ntr-un format pe care l
poate citi subprogramul PROBE. PROBE citete automat acest fiier i afieaz n
mod grafic curbele tensiunilor nodale sau ale curenilor prin laturile circuitului
specificai. Afiorul grafic PROBE poate porni automat la finalizarea simulrii sau
poate lucra independent de restul programului, cu condiia s gseasc fiierul
.DAT pe care s-l poat citi. Dimensiunea lui depinde de numrul punctelor de
simulare i este de regul cel mai mare dintre toate fiierele generate de PSpice.

3.3. Instruciunile programului PSpice


Pentru efectuarea simulrii unui circuit electronic, utilizatorul descrie circuitul de
analizat printr-o serie de instruciuni specifice, incluse n fiierul de intrare sau
fiierul surs. Un program PSpice conine urmtoarele elemente, scrise nu neaprat
n aceast ordine:
- o instruciune de titlu
- linii de comentariu
- instruciuni de descriere a elementelor
- instruciuni de model
- instruciuni de comand i control
- o instruciune de sfrit de program
O instruciune PSpice este alctuit din cmpuri, care sunt iruri de caractere
alfanumerice care trebuie s fie scrise legat n interiorul unui cmp. Cmpurile sunt
desprite de separatori. Formatul este liber, adic nu exist n linia alocat locuri
fixe, prestabilite pentru cmpuri. Ordinea cmpurilor este ns obligatorie.
Exemplu de instruciune:
R14 Nod1 Nod2 4.7k TC1=2.5E-3 TC2=0.67E-5
La scrierea programului trebuie respectate urmtoarele definiii i convenii:
Singurele simboluri permise pentru scrierea instruciunilor sunt literele
mari sau mici (PSpice nu face distincie ntre literele mari i cele mici),
cifrele de la 0 la 9 (dar nu ca indici) i urmtoarele semne speciale:

punctul cu valoare de virgul zecimal sau semn pentru nceputul


instruciunilor de model, de comand i control;
,
virgula, separator;
=
semnul egal, separator;
( sau ) parantezele rotunde, separatori;
semnul minus, utilizat pentru numere negative;
16

+
*
;

semnul plus, pentru continuarea unei instruciuni pe linie nou


asterisc, marcheaz nceputul unei instruciuni de comentariu
comentariu n interiorul unei linii
Literele greceti i indicii se folosesc numai n comentarii.
Prile opionale ale instruciunilor vor fi ncadrate ntre semnele [ i ].
Aceste semne sunt doar indicaii de sintax i nu se introduc n
instruciune.
Dac spaiul unei linii, care poate fi de maximum 80 de caractere, inclusiv
separatorii, nu poate cuprinde toate cmpurile unei instruciuni, se poate continua
pe linia urmtoare, punndu-se la nceputul ei semnul plus +.
3.3.1. Instruciunea de titlu
Reprezint prima instruciune din program, creia i este alocat prima linie.
Textul acestei instruciuni este un nume oarecare dat circuitului, format dintr-o
succesiune de caractere alfanumerice. Deoarece aceste caractere nu se iau n
considerare la analiz, nu exist restricii n privina lor.
Titlul va fi tiprit de fiecare dat n fiecare seciune a fiierului, mpreun cu
rezultatele obinute la analiza efectuat. Instruciunea de titlu este ntotdeauna
ignorat de calculator. Dac se uit s se pun, calculatorul va interpreta prima
instruciune ca titlu.
3.3.2. Instruciunea de sfrit de program
Programul se termin ntotdeauna cu o instruciune de sfrit. Sintaxa acesteia
este:
.END
Dac se omite aceast instruciune, se ntrerupe execuia programului.
3.3.3. Linii de comentariu
Acestea ncep cu semnul * i se utilizeaz pentru inserarea de note explicative
n cadrul programului. Se pot introduce orice tip de caractere deoarece, ca i
instruciunea de titlu, nu sunt luate n considerare de ctre program. Comentarii se
pot introduce i pe parcursul altei instruciuni cu condiia ca acestea s fie
desprite de restul instruciunii de semnal ; .
3.3.4. Instruciuni de descriere a elementelor de circuit
Fiecare element de circuit se descrie printr-o instruciune specific, care are
urmtoarele cmpuri obligatorii:
17

- numele elementului de circuit


- nodurile de conectare n circuit
- valorile parametrilor caracteristici
O instruciune specific poate s conin i cmpuri opionale. La scrierea
sintaxei, convenim s notm aceste cmpuri ntre paranteze drepte. Aceste semne
nu se introduc ns n instruciune. Dac nu se specific aceste cmpuri, programul
va considera valorile implicite ale parametrilor.
Numele elementului ncepe ntotdeauna cu o liter specific (de exemplu R
pentru rezistor, Q pentru tranzistor bipolar, etc.), urmat de un nume format din
maximum 7 litere sau cifre, n acelai cmp, fr separatori.
Nodurile din instruciune sunt cele precizate n circuit.
Valorile parametrilor trebuie urmate de unitile de msur. Unitile de
msur sunt implicite (V, A, ohm, H, Hz, F). Pentru a nu grei, este indicat s nu se
scrie unitatea de msur. Ele pot fi scalate folosindu-se sufixele din tabelul 2.1.
Sufixele se scriu imediat dup valoare, fr separatori.
3.3.5. Instruciuni de comand i control
Prin intermediul acestor instruciuni, utilizatorul furnizeaz simulatorului
informaii despre analizele care vor fi realizate, parametrii acestora, modul de
control al rezultatelor, parametri de model, fixarea unor condiii iniiale, etc.
Fiecare instruciune de acest fel are un format specific, care va fi discutat n
seciunile care urmeaz.

3.4. Instruciuni de descriere a elementelor de circuit


3.4.1. Componente pasive
3.4.1.1. Rezistorul
Reprezentarea simbolic a rezistorului este dat n figura 3.2.
N+

Rnume

N-

IR

Figura 3.2. Reprezentarea simbolic a rezistorului

Forma general a instruciunii de descriere a rezistorului n PSpice este:


Rnume N+ N- [nume_model] valoare [TC=TC1, [TC2]]
Forma modelului:
18

.MODEL nume_model RES parametri_de_model


Rnume este numele elementului, care trebuie s nceap ntotdeauna cu litera
R.
N+ i N- sunt nodurile de legare a rezistorului n circuit. Acestea definesc
polaritatea tensiunii la borne care este potenialul nodului N+ minus potenialul
nodului N-. Sensul curentului este considerat pozitiv de la N+ la N-.
[nume_model] este numele modelului, dat de utilizator. Dac se folosete
acest cmp, numele modelului trebuie s se regseasc n instruciunea de
model asociat.
valoare este valoarea rezistorului, setat direct n instruciunea de definire.
Dac se utilizeaz modelul, valoarea este afectat de parametrii de model. In
general, aceasta este pozitiv. In nici un caz nu poate fi zero. Exist totui
cazuri cnd se utilizeaz pentru valoare un numr negativ. Aceasta se ntmpl
mai des n proiectarea filtrelor n care se analizeaz un circuit RLC echivalent
cu un circuit real. PSpice permite valori negative pentru rezistor la calculul
punctului de polarizare, la analiza n c.c. (.DC), la analiza de tip .AC i analiza
de zgomot. Analiza tranzitorie nu permite utilizarea de elemente cu valori
negative. Acestea pot crea instabiliti n timp, care duc la divergena analizei.
TC1 i TC2 sunt coeficieni de temperatur care pot fi specificai n
instruciunea de descriere, i a cror contribuie se vede n ecuaia de descriere
a elementului. Dac se utilizeaz modelul, atunci coeficienii din .MODEL sunt
cei luai n considerare. Valorile implicite ale lui TC1 i TC2 sunt zero. Pentru
aceti coeficieni nu se pot utiliza expresii. Parametrii de model sunt dai n
tabelul 3.1.
Tabelul 3.1
Parametrul de
model
R
TC1
TC2
TCE
T_ABS
T_MEASURED
T_REL_GLOB
AL

Descriere
coeficient de multiplicare a valorii
coeficientul de temperatur liniar
coeficient de temperatur ptratic
coef. de temperatur exponenial
temperatura absolut
temperatura msurat
relativ la temperatura curent

Unitate de
msur
1/C
1/C
%/C
C
C
C

Valoare
implicit
1
0
0
0

Ecuaiile de descriere a elementului


1. Dac n model este inclus valoarea lui TCE, atunci rezistena este dat de
relaia:

rezistenta = valoare R 1,01TCE (T Tnom )


19

(3.1)

2. Dac n model nu se specific valoarea lui TCE, atunci rezistena este dat de:

rezistenta = valoare R 1 + TC1(T Tnom) + TC 2(T Tnom)2

(3.2)

3. Zgomotul este calculat considernd o band de trecere de 1 Hz. Rezistorul


genereaz zgomot termic utiliznd urmtoarea densitate spectral de putere:
i2 =

4kT
rezistenta

(3.3)

Exemple
Rsarcina 1 2 10k
R1 101 0 2.7meg TC=0.23 0.014
Rbucla 2 8 Rmodel 10k
.MODEL Rmodel RES TCE=2.1

3.4.1.2. Condensatorul

Reprezentarea simbolic a condensatorului este cea din figura 3.3.


N+ IC

Cnume

N-

VC

Figura 3.3. Reprezentarea simbolic a condensatorului

Forma general a instruciunii de descriere a condensatorului n PSpice


este:
Cnume N+ N- [nume_model] valoare [IC=valoare_iniial]

Forma modelului:
.MODEL nume_model CAP parametri_de_model
Cnume este numele elementului, care trebuie s nceap ntotdeauna cu litera
C.
N+ i N- sunt nodurile de legare a condensatorului n circuit. Acestea definesc
polaritatea tensiunii la borne care este potenialul nodului N+ minus potenialul
nodului N-. Aadar, atenie la condensatoarele polarizate: primul nod este
armtura pozitiv! Sensul curentului este de la N+ la N-.

20

[nume_model] este numele modelului, dat de utilizator. Dac se folosete


acest cmp, numele modelului trebuie s se regseasc n instruciunea de
model asociat.
valoare este valoarea capacitii condensatorului, setat direct n instruciunea
de definire. Dac se utilizeaz modelul, valoarea este afectat de parametrii de
model. In general, aceasta este pozitiv. In nici un caz nu poate fi zero. Exist
totui cazuri cnd se utilizeaz pentru valoare un numr negativ. Aceasta se
ntmpl mai des n proiectarea filtrelor n care se analizeaz un circuit RLC
echivalent cu un circuit real. PSpice permite valori negative pentru capacitate
la calculul punctului de polarizare, la baleierea n c.c. (.DC), la analiza de tip
.AC i analiza de zgomot. Analiza tranzitorie nu permite utilizarea de elemente
cu valori negative. Acestea pot crea instabiliti n timp, care duc la divergena
analizei.
valoare_iniial reprezint valoarea iniial a tensiunii de la bornele
condensatorului care se ia n considerare la calculul punctului iniial de
polarizare. Se utilizeaz n special n analiza de regim tranzitoriu, pentru a
ajuta programul s gseasc mai repede soluia final. Valoare_iniial este
luat n considerare dac n instruciunea .TRAN se specific cuvntul cheie
UIC. Aceast valoare se mai poate stabili i cu ajutorul instruciunii .IC.
Parametrii de model sunt dai n tabelul 3.2.
Tabelul 3.2.
Parametrul de
model

C
TC1
TC2
T_ABS
T_MEASURED
T_REL_GLOB
AL
VC1
VC2

Descriere

Unitate
de
msur

coeficient de multiplicare a valorii


coeficientul de temperatur liniar
coeficient de temperatur ptratic
temperatura absolut
temperatura msurat
relativ la temperatura curent

1/C
1/C
C
C
C

coeficientul de tensiune liniar


coeficientul de tensiune ptratic

V-1
V-1

Valoare
implicit

1
0
0

0
0

Ecuaiile de descriere a elementului


Dac se specific toi parametrii de model, atunci capacitatea este dat de
relaia:

capacitate = valoare C 1 + VC1 V + VC 2 V 2

1 + TC1(T Tnom ) + TC 2(T Tnom )2

Condensatorul nu are un model de zgomot.


21

(3.4)

Exemple
Cparalel 1 2 20pF
C10 2 0 100u IC=9.4V
Ccuplaj 13 18 Cmodel 10n
.MODEL Cmodel CAP (TC1=0.2 TC2=0.03)
3.4.1.3. Bobina

Reprezentarea simbolic a bobinei este cea din figura 3.4.

N+

IL

Lnume

N-

Figura 3.4. Reprezentarea simbolic a bobinei

Forma general a instruciunii de descriere a bobinei n PSpice este:


Lnume N+ N- [nume_model] valoare [IC=valoare_iniial]

Forma modelului:
.MODEL nume_model IND parametri_de_model
Lnume este numele elementului, care trebuie s nceap ntotdeauna cu litera
L.
N+ i N- sunt nodurile de legare a bobinei n circuit. Acestea definesc
polaritatea tensiunii la borne care este potenialul nodului N+ minus potenialul
nodului N-. Sensul pozitiv al curentului prin bobin este de la N+ la N-.
[nume_model] este numele modelului, dat de utilizator. Dac se folosete
acest cmp, numele modelului trebuie s se regseasc n instruciunea de
model asociat.
valoare este valoarea inductanei bobinei, setat direct n instruciunea de
definire. Dac se utilizeaz modelul, valoarea este afectat de parametrii de
model. In general, aceasta este pozitiv. In nici un caz nu poate fi zero. Exist
totui cazuri cnd se utilizeaz pentru valoare un numr negativ. Aceasta se
ntmpl mai des n proiectarea filtrelor n care se analizeaz un circuit RLC
echivalent cu un circuit real. PSpice permite valori negative pentru capacitate
la calculul punctului de polarizare, la baleierea n c.c. (.DC), la analiza de tip
.AC i analiza de zgomot. Analiza tranzitorie nu permite utilizarea de elemente
cu valori negative. Acestea pot crea instabiliti n timp, care duc la divergena
analizei.
valoare_iniial reprezint valoarea iniial a curentului prin bobin, care se ia
n considerare la calculul punctului iniial de polarizare. Se utilizeaz n special

22

n analiza de regim tranzitoriu, pentru a ajuta programul s gseasc mai


repede soluia final. Valoare_iniial este luat n considerare dac n
instruciunea .TRAN se specific cuvntul cheie UIC. Aceast valoare se mai
poate stabili i cu ajutorul instruciunii .IC.
Parametrii de model sunt dai n tabelul 3.3.
Tabelul 3.3.
Parametrul de
model
L

TC1
TC2
T_ABS
T_MEASURED
T_REL_GLOBA
L
IL1
IL2

Descriere

coeficient de multiplicare
a valorii
coeficientul de
temperatur liniar
coeficient de temperatur
ptratic
temperatura absolut
temperatura msurat
relativ la temperatura
curent
coeficientul de curent
liniar
coeficientul de curent
ptratic

Unitate de
msur

Valoare
implicit
1

1/C

1/C

C
C
C
A-1

A-1

Ecuaiile de descriere a elementului


Dac se specific toi parametrii de model, atunci inductana este dat de
relaia:

inductanta = valoare L 1 + IL1 I + IL 2 I 2

1 + TC1(T Tnom ) + TC 2(T Tnom )2

Bobina nu are un model de zgomot.


Exemple
Lserie 1 2 20mH
L2 3 0 100u IC=100mA
Lpar 13 18 Lmodel 0.5
.MODEL Lmodel IND (IL1=0.2 TC1=0.03)
3.4.1.4. Bobine cuplate (transformator)

Reprezentarea simbolic a bobinelor cuplate este cea din figura 3.5.


23

(3.5)

Forma general a instruciunii de descriere a bobinelor cuplate n PSpice este:


Knume Lnume1 Lnume2 valoare_cuplaj

sau
Knume Lnume1 Lnume2 valoare_cuplaj nume_model

Forma modelului:
.MODEL nume_model CORE parametri_de_model

N1+

N2+

Lnume1

Lnume2

N1-

N2-

Figura 3.5. Reprezentarea simbolic a transformatorului

Acest dispozitiv se utilizeaz pentru a defini cuplajul dintre dou bobine, ca i


modele de miezuri magnetice neliniare (CORE) ce iau n considerare efectele de
histerezis.
Knume este numele cuplajului, care trebuie s nceap ntotdeauna cu litera K.
Lnume1 i Lnume2 sunt bobinele cuplate. Acestea trebuie definite anterior,
prin instruciunea de tip L. nceputul nfurrilor este determinat de primul
nod i nu de ordinea din instruciunea de definire a lui K.
valoare_cuplaj este coeficientul de cuplaj mutual. Are valori cuprinse ntre 0
i 1. Acest coeficient este definit de ecuaia:
coeficient _ cuplaj =

M ij
Li L j

(3.6)

unde Li , Lj sunt inductanele proprii ale bobinelor, iar Mij este inductana lor
mutual.
Pentru transformatoarele cu geometrie normal, se folosete valoarea 1. Valori
mai mici de 1 apar n transformatoare cu aer sau la care miezul prezint ntrefier.
Valoarea negativ a coeficientului de cuplaj implic inversarea polaritii.
nume_model este numele modelului, dat de utilizator. Dac se folosete acest
cmp, numele modelului trebuie s se regseasc n instruciunea de model
asociat. Dac nume_model este prezent, atunci acesta are urmtoarele
influene:
24

cuplajul mutual devine miez magnetic neliniar. Caracteristica B-H este


analizat pe baza modelului Jiles-Atherton.
- n locul valorii inductanei din definiia lui L se specific numrul de spire
a bobinei.
- cnd este vorba de o singur bobin cu miez neliniar, lista bobinelor
cuplate este format dintr-un singur element (Lnume).
- este necesar o declaraie de model pentru a specifica parametrii
modelului.
Parametrii de model sunt dai n tabelul 3.4.
Tabelul 3.4.
Parametrul
Descriere
de model
AREA
aria seciunii medii a
circuitului magnetic
GAP
grosimea ntrefierului
MS
magnetizaia la saturaie
PACK
factor de mpachetare
PATH
lungimea medie a circuitului
magnetic

Unitate de
msur
cm2

Valoare
implicit
0,1

cm
A/m

0
106
1
1

cm

Observaii
) Pentru miezuri magnetice, PSpice pune la dispoziie o bibliotec denumit
KNOM.LIB, ce conine o serie de modele de miezuri din ferit de diferite
forme, din material 3C8.
) Circuitul magnetic poate conine mai mult de dou bobine cuplate. In acest caz
trebuie specificate instruciuni de tip K care s cuprind toate combinaiile de
perechi de inductane. Pentru un transformator cu un primar i dou secundare:
*Primar
L12310uH
*Secundar
L2562uH
L3781uH
*Cuplajul
K12L1L21
K13L1L31
K23L2L31

In locul ultimelor 3 instruciuni, acelai cuplaj se mai poate scrie:


KtotalL1L2L31

Ecuaiile de descriere a elementului sunt ecuaiile difereniale ale bobinelor


cuplate din bazele electrotehnicii:

25

di
di
di
V1 = L1 1 + M 12 2 + ... + M 1n n
dt
dt
dt
di
di
di
V2 = M 21 1 + L2 2 + ... + M 2n n
dt
dt
dt
...............................
di
di
di
Vn = M n1 1 + M n 2 2 + ... + Ln n
dt
dt
dt

(3.7)

Exemple
L1 1 2 15mH
L2 3 4 0.8mH
Ktrafo L1 L2 1
L1 5 6 100; bobin cu 100 de spire
K1 L1 1 K1408PL_3C8; miez de tip oal din biblioteca KNOM
K10 L1 L2 0.8 Lmodel
.MODEL Lmodel CORE (GAP=0.5)
3.4.1.5. Comutatorul comandat n tensiune

Reprezentarea simbolic a comutatorului comandat n tensiune este cea din


figura 3.6.

N+

Snume
N-

Nco m+

Nco mVco m

Figura 3.6. Reprezentarea simbolic a comutatorului


comandat n tensiune

Forma general a instruciunii de descriere a comutatorului n PSpice este:


Snume N+ N- Ncom+ Ncom- nume_model

Forma modelului:
.MODEL nume_model VSWITCH [parametri_de_model]

26

Snume este numele elementului, care trebuie s nceap ntotdeauna cu litera


S.
N+ i N- sunt nodurile de legare a comutatorului n circuit.
Ncom+ i Ncom- sunt nodurile la care se aplic tensiunea de comand Vcom.
nume_model este numele modelului, dat de utilizator. Acest cmp este
obligatoriu, chiar dac nu se modific parametrii de model implicii.
Nume_model trebuie s se regseasc n instruciunea .MODEL asociat.
Comutatorul comandat n tensiune este un tip special de rezisten comandat.
Rezistena dintre nodurile N+ i N- depinde de tensiunea de comand.
Rezistena variaz continuu ntre parametrii de model Ron i Roff. O rezisten
de valoare 1/GMIN este legat ntre nodurile de comand pentru ca acestea s
nu fie flotante.
Dei este necesar un timp foarte scurt pentru evaluarea comutatoarelor, n
timpul analizei tranzitorii simulatorul trebuie s realizeze tranziia n pai
foarte fini, pentru obinerea unei forme de und precise. Aceasta duce ns la
timpi de rulare foarte lungi cnd se analizeaz celelalte elemente de circuit la
fiecare pas.
Parametrii de model sunt dai n tabelul 3.5.
Tabelul 3.5.
Parametrul
Descriere
de model
ROFF
rezistena comutatorului deschis
RON
rezistena comutatorului nchis
VOFF
tensiunea de comand pentru
starea deschis
VON
tensiunea de comand pentru
starea nchis

Unitate de
msur

Valoare
implicit
106
1
0

Not: RON i ROFF trebuie s fie pozitive i mai mici dect 1/GMIN.
Observaii
) Utiliznd numere n dubl precizie, simulatorul poate manipula o gam
dinamic de aproximativ 12 decade. Nu se recomand fixarea unui raport
ROFF/RON mai mare ca 1012.
) Nu se recomand de asemenea fixarea unei regiuni de tranziie prea nguste. In
aceast regiune, comutatorul prezint ctig. Cu ct regiunea de tranziie este
mai ngust, cu att ctigul este mai mare i problemele de calcul numeric mai
acute. Cea mai mic valoare permis pentru |VON VOFF| este RELTOL
(MAX (|VON|, |VOFF|)) + VNTOL, parametri setai n .OPTIONS.

27

Ecuaiile comutatoarelor comandate n tensiune

1) pentru VON > VOFF

pentru Vcom VON


RON

Rc = ROFF
pentru Vcom VOFF
(3.8)

3
Lm+3Lr VcVm 2 Lr VcomVm
2Vd
Vd
e

pentru VOFF < Vcom < VON

2) pentru VON < VOFF

RON
pentru Vcom < VON

Rc = ROFF
pentru Vcom > VOFF
(3.9)

3
Lm 3Lr Vc Vm + 2 Lr Vcom Vm

2Vd
Vd

pentru VON < Vcom < VOFF


e
unde:

Rc
Vcom
Lm
Lr
Vm
Vd

= rezistena comutatorului
= tensiunea de comand
= ln RON ROFF
RON
= ln
ROFF
VON + VOFF
=
2
= VON VOFF

3) ecuaia de zgomot este analog celei de la rezistor.


T
Rc
unde k este constanta lui Boltzmann i T este temperatura n K.
i 2 = 4k

Exemplu
Sset 1 2 15 0 Smodel
.MODEL Smodel VSWITCH (RON=100 ROFF=10meg)

28

(3.10)

3.4.1.6. Comutatorul comandat n curent

Reprezentarea simbolic a comutatorului comandat n curent este cea din


figura 3.7.
Forma general a instruciunii de descriere a comutatorului n PSpice este:
Wnume N+ N- Vcom nume_model

Forma modelului:
.MODEL nume_model ISWITCH [parametri_de_model]

Snume

N+

N-

Icom

Vco m

Figura 3.7. Reprezentarea simbolic a comutatorului


comandat n curent

Wnume este numele elementului, care trebuie s nceap ntotdeauna cu litera


W.
N+ i N- sunt nodurile de legare a comutatorului n circuit.
Vcom este numele sursei independente de tensiune a crei curent comand
comutatorul. Aceasta se introduce pe latura curentului de comand i are
valoarea zero.
nume_model este numele modelului, dat de utilizator. Acest cmp este
obligatoriu, chiar dac nu se modific parametrii de model implicii.
Nume_model trebuie s se regseasc n instruciunea .MODEL asociat.
Comutatorul comandat n curent este un tip special de rezisten comandat.
Rezistena dintre nodurile N+ i N- depinde de curentul de comand.
Rezistena variaz continuu ntre parametrii de model Ron i Roff. O rezisten
de valoare 1/GMIN este legat ntre nodurile de comand pentru ca acestea s
nu fie flotante. Valoarea lui GMIN se fixeaz cu instruciunea .OPTIONS.
Dei este necesar un timp foarte scurt pentru evaluarea comutatoarelor, n
timpul analizei tranzitorii simulatorul trebuie s realizeze tranziia n pai
foarte fini, pentru obinerea unei forme de und precise. Aceasta duce ns la
timpi de rulare foarte lungi cnd se analizeaz celelalte elemente de circuit la
fiecare pas.
Parametrii de model sunt dai n tabelul 3.6.

29

Tabelul 3.6
Parametrul
Descriere
de model
ROFF
rezistena comutatorului deschis
RON
rezistena comutatorului nchis
IOFF
curentul de comand pentru
starea deschis
ION
curentul de comand pentru
starea nchis

Unitate de
msur

Valoare
implicit
106
1
0

10-3

Not: RON i ROFF trebuie s fie pozitive i mai mici dect 1/GMIN.
Observaii
) Utiliznd numere n dubl precizie, simulatorul poate manipula o gam
dinamic de aproximativ 12 decade. Nu se recomand fixarea unui raport
ROFF/RON mai mare ca 1012.
) Nu se recomand de asemenea fixarea unei regiuni de tranziie prea nguste. In
aceast regiune, comutatorul prezint ctig. Cu ct regiunea de tranziie este
mai ngust, cu att ctigul este mai mare i problemele de calcul numeric mai
acute. Cea mai mic valoare permis pentru |ION IOFF| este RELTOL
(MAX (|ION|, |IOFF|)) + ABSTOL, parametri setai n .OPTIONS.
Ecuaiile comutatoarelor comandate n curent

1) pentru ION > IOFF

RON
pentru Icom ION

Rc = ROFF
pentru Icom IOFF
(3.11)

3
Lm + 3Lr Ic Im 2 Lr Icom Im

2 Id
Id

pentru IOFF < Icom < ION


e
2) pentru ION < IOFF

RON
pentru Icom < ION

Rc = ROFF
pentru Icom > IOFF
(3.12)

3
Lm 3Lr Ic Im + 2 Lr Icom Im

2 Id
Id

pentru ION < Icom < IOFF


e
30

unde:

Rc
Icom
Lm
Lr
Im
Id

= rezistena comutatorului
= curentul de comand
= ln RON ROFF
RON
= ln
ROFF
ION + IOFF
=
2
= ION IOFF

3) ecuaia de zgomot este analog celei de la rezistor.


T
i 2 = 4k
Rc
unde k este constanta lui Boltzmann i T este temperatura n K.

(3.13)

Exemplu
Wreset 10 20 V1 releu
.MODEL releu ISWITCH (ION=10m)
3.4.1.7. Linie de transmisie

Reprezentarea simbolic a unei linii de transmisie este dat n figura 3.8.


Forma general a instruciunii de descriere a liniei de transmisie n PSpice este:
Tnume NA+ NA- NB+ NB- Z0=val [TD=val2]
+ [F=val [NL=val]] IC=VA IA VB IB

Linia de transmisie este o linie bidirecional de ntrziere cu dou porturi, A i


B. Semnele + i definesc polaritatea tensiunii pozitive la un port.

IA NA+

Tnume

NB+ IB

VA

VB

NA-

Z0
LT

Figura 3.8. Reprezentarea simbolic a unei linii


de transmisie

31

NB-

NA+, NA-, NB+, NB- sunt nodurile de legare a liniei n circuit, respectiv a
porturilor A i B.
Z0 este valoarea impedanei caracteristice a liniei.

Not: Att simbolul Z0 ct i ZO sunt acceptate de simulator.


TD este timpul de ntrziere pe linie (timpul de propagare a undei de la portul
A la portul B)
F este frecvena
NL este lungimea normalizat a liniei de transmisie n raport cu lungimea de
und pe linie, la frecvena F. Relaia ei de definire este:
NL =

LT

(3.14)

unde LT este lungimea geometric a liniei, este lungimea de und la


frecvena F. Valoarea implicit este NL = 0,25.
In cazul ideal, lungimea liniei de transmisie poate fi specificat fie prin TD n
secunde, fie prin F i NL. Dei acestea din urm sunt amndou indicate ca
opionale, una din ele trebuie s fie specificat.
IC=VA IA VB IB reprezint condiiile iniiale la momentul t = 0 pentru analiza
de regim tranzitoriu, ce constau n tensiunea i curentul de la fiecare port. Se
iau n considerare dac n instruciunea TRAN se folosete cuvntul cheie UIC.
In timpul analizei tranzitorii, pasul intern este limitat la mai puin de jumtate
din cea mai mic valoare a lui TD, deci liniile scurte cauzeaz timpi de analiz
ndelungai. Dac n circuit exist mai multe linii de transmisie, n fereastra de
analiz se afieaz proprietile a trei dintre cele mai scurte linii ce se
analizeaz. Schema modelului unei linii de transmisie este cea din figura 3.9.

NA+

IA

IB

IB
ntrziat

Z0

NA-

IA
ntrziat

Z0

V(NB+)-V(VB-)

V(NA+)-V(VA -)

ntrziat

ntrziat

Figura 3.9. Schema modelului unei linii de transmisie

32

NB+

NB-

Proprietile afiate sunt:


atenuarea n procente la ntrzierea caracteristic
pasul maxim de rulare determinat de cea mai scurt linie
mrimea pasului maxim n procente din ntrziere.
Toi parametrii liniilor de transmisie pot fi exprimai ca expresii.
Exemple
T1 1 2 3 4 Z0=220 TD=115ns
T2 1 2 3 4 Z0=220 F=2.25MEG

3.4.2. Surse
3.4.2.1. Surse independente de tensiune i curent

Reprezentarea simbolic a unei surse independente de tensiune este cea din


figura 3.10.a, iar a unei surse independente de curent este cea din figura 3.10.b.

N-

Vnu me
IV

N+
N+

Inume
I

N-

U
a)

b)

Figura 3.10. Reprezentarea simbolic a sursei independente de tensiune a) i a


sursei independente de curent b)

Forma general a instruciunii de descriere a celor dou surse n PSpice este:


Vnume N+ N- [[DC] valoare] [AC amplitudine [faz]
+ [specificaii_regim_tranzitoriu]

sau
Inume N+ N- [[DC] valoare] [AC amplitudine [faz]
+ [specificaii_regim_tranzitoriu]

Dup cum se observ, cele dou surse au aceeai sintax, doar c numele sursei
de tensiune ncepe cu V, iar cel al sursei de curent cu I.

33

Vnume, respectiv Inume reprezint numele elementului, care trebuie s


nceap ntotdeauna cu litera V sau I.
N+ i N- sunt nodurile de legare n circuit a surselor. Se consider sensul
pozitiv al tensiunii, respectiv al curentului, cel de la N+ la N-. Convenional,
cele dou surse indic sensul de debitare al curentului.
[DC] este un cuvnt cheie care definete regimul de curent continuu. Dac se
omite acest cuvnt cheie ca i celelalte cmpuri opionale, se consider implicit
surs de tensiune (curent) continuu.
valoare este valoarea tensiunii (curentului) continuu sau valoarea iniial de
regim tranzitoriu.
[AC] cuvnt cheie care definete regimul pentru analiza de curent alternativ la
semnal mic.
amplitudine este amplitudinea semnalului alternativ debitat de surs. Implicit
este 1.
faz este faza semnalului alternativ debitat de surs. Implicit este 0.
specificaii_regim_tranzitoriu definesc forma curentului debitat de surs
pentru analiza de regim tranzitoriu. Cuvintele cheie sunt urmtoarele:
Tabelul 3.7
Cuvnt cheie
EXP <parametri>
SIN <parametri>
PULSE <parametri>
PWL <parametri>
SFFM <parametri>

Tip semnal

exponenial
sinusoidal
forme dreptunghiulare i impulsuri
semnal format din puncte
semnal modulat n frecven

Semnificaiile parametrilor vor fi date n cele ce urmeaz, pentru o surs de


tensiune. Specificaiile pentru surse de curent se obin din cele de la surse de
tensiune prin simpla nlocuire a tensiunii cu curentul, acolo unde este cazul.
Exemple
V1 1 2 10
Imain 0 3 AC 2

3.4.2.2. Specificaii de regim tranzitoriu


Surs de tip exponenial

Forma general:
Vnume N+ N- EXP U1 U2 td1 tc1 td2 tc2

Semnificaia parametrilor este dat n tabelul 3.8, cu referire la figura 3.11.


34

Tabelul 3.8
Para
Descriere
metru
tensiunea iniial
U1
tensiunea de vrf
U2
ntrzierea la cretere
td1
constanta de timp la cretere
tc1
ntrzierea la descretere
td2
constanta de timp la descretere
tc2

Unitate de
msur
V
V
s
s
s
s

Valoare
implicit
0
TSTEP
td1 + TSTEP
TSTEP

U2

U1

TD1

TD2

TSTOP

Figura 3.11. Semnal de tip exponenial

Ecuaiile de evoluie a tensiunii acestei surse n funcie de timp sunt:

U 1
daca 0 < t < td1

t td1

u (t ) = U 1 + (U 2 U 1)1 e tc1
daca td1 < t < td 2

t td1
t td 2

tc
1
1 e tc 2 daca td 2 < t < TSTOP
U 1 + (U 2 U 1)1 e

(3.15)

35

Exemplu
Vexpo 10 21 EXP 1 5 1m 0.35m 3m 0.3m ; (forma de und din figura
3.11)
Surs de tip sinusoidal

Forma general:
Vnume N+ N- SIN Uoff Uampl frecv td Ka faza
Uampl

Uoff

td

Figura 3.12. Semnal de tip sinusoidal

Semnificaia parametrilor este dat n tabelul 3.9, cu referire la figura 3.12.


Tabelul 3.9
Parametru
Uoff
Uampl
frec
td
Ka
faza

Descriere

tensiunea de decalaj (componenta


de curent continuu)
tensiunea de vrf (amplitudinea
iniial)
frecvena
ntrzierea
coeficientul de amortizare
faza
36

Unitate de
msur
V

Valoare
implicit
-

Hz
s
s-1
grade

1/TSTOP
0
0
0

Sursa de tip SIN se folosete doar la analiza tranzitorie. Nu are efect n analiza
n frecven. Pentru aceast analiz se folosete cuvntul cheie AC n definirea
sursei independente.
Exemplu: V1 2 3 AC 2V
Pentru analiza tranzitorie aceeai surs se scrie:
V1 2 3 SIN (0 2V 1kHz)
Uoff, Uampl i Ka pot fi i negativi. Pentru Uampl < 0, sinusoida ncepe cu o
jumtate de und negativ. Pentru Ka < 0, sinusoida este cresctoare. Pentru Ka =
0, amplitudinea este constant.
Ecuaiile de evoluie a tensiunii acestei surse sunt:

2 faza
Uoff + Uampl sin 360 daca 0 < t < td


faza (t td )ca
(3.16)
u (t ) = Uoff + Uampl sin 2 frec (t td ) +
e
360

daca td < t < TSTOP

Exemplu
Vsin 1 2 SIN (1 4 0.5k 1m 200) ;

(forma de und din figura 3.12)

Surs de tip PULSE

Forma general:
Vnume N+ N- PULSE U1 U2 td tr tf rw per

Semnificaia parametrilor este cea din tabelul 3.10, cu referire la figura 3.13.
Tabelul 3.10
Parametru
U1
U2
td
tr
tf
pw
per

Descriere

tensiunea iniial
tensiunea de vrf
ntrzierea
timpul de cretere (rise time)
timpul de cdere (fall time)
limea impulsului (pulse width)
perioada
37

Unitate de
msur
V
V
s
s
s
s
s

Valoare
implicit
0
TSTEP
TSTEP
TSTOP
TSTOP

per
U2

U1
td

tr

pw

tf

Fig. 3.13. Semnal de tip PULSE

Tensiunea evolueaz dup urmtoarele ecuaii:


la t = 0
0
U 1 la t = td

la t = td + tr
U 2
(3.17)
u (t ) =
la t = td + tr + pw
U 2
U 1 la t = td + tr + pw + tf

U 1 la t = td + per
Exemple
Vpulse 1 2 PULSE 1 5 1m 0.5m 0.8m 1.4m 3.5m; (forma de und din
figura 3.13)
V1 2 0 PULSE 3 0 2n

Surs de tip PWL (Piecewise Linear Waveform)

Forma general:
Vnume N+ N- PWL (t1,U1) [(t2,U2) [(t3,U3)] [tn,Un]]
(ti,Ui) sunt perechi de puncte ce determin valoarea tensiunii Ui la momentul
ti.
Valoarea semnalului ntre dou puncte se determin prin interpolare liniar.

38

De la 0 pn la primul punct, sursa consider valoarea lui U1. Dac analiza


tranzitorie se face pn la un moment mai mare dect tn, atunci ultimul punct
considerat va fi (TSTOP,Un).

t3 ,U3
t2 ,U2
t4 ,U4
t1 ,U1

Figura 3.14. Semnal de tip PWL

Exemplu
Vpuncte 1 2 PWL (1m,1) (2m,3) (3.5m,4) 4m,2); (forma de und din
figura 3.14)
Surs de tip SFFM (Single Frequency FM)

Forma general:
Vnume N+ N- SFFM Uoff Uampli fp mdi fm

Semnificaia parametrilor este dat n tabelul 3.11, cu referire la figura 3.15.


Cu ajutorul acestei surse se construiesc semnale modulate n frecven avnd
ecuaia:

u (t ) = Uoff + Uampl sin (2fp t + mdi sin 2 fm t )


Tabelul 3.11
Parametru
Uoff

Descriere

tensiunea de decalaj (componenta


de curent continuu)
39

Unitate de
msur
V

(3.18)

Valoare
implicit
-

Uampl
fp
mdi
fm

amplitudinea semnalului modulat


frecvena purttoare
indicele de modulaie
frecvena modulatoare

V
Hz
Hz

1/TSTOP
0
1/TSTOP

Figura 3.15. Semnal de tip SFFM

Exemplu
Vmod 3 6 SFFM 2 4.5 8k 4 1k; (forma de und din figura 3.15)

3.4.2.3. Surse comandate

Acestea sunt surse la care valoarea tensiunii sau a curentului debitat depinde de
valoarea unei mrimi de comand (tensiune sau curent) aflat ntr-o alt parte a
circuitului. In continuare se prezint cele patru tipuri de surse implementate n
PSpice.
Surs de tensiune comandat n tensiune

Reprezentarea simbolic a unei surse de tensiune comandate n tensiune este


cea din figura 3.16.
40

Forma general a instruciunii de definire a sursei de tensiune comandate n


tensiune este:
Enume N+ N- [POLY (nd)] Nc1+ Nc1- [[Nc2+ Nc2-] ]
+ [P0 P1 P2 ] [IC= val1 val2 ]

Nc1+

Enume

Uc

N+
Ue

Nc1-

N-

Figura 3.16. Reprezentarea simbolic a unei surse


de tensiune comandate n tensiune

Enume este numele sursei comandate, care ncepe cu E.


N+ N- sunt nodurile de conectare a sursei comandate n circuit. Sensul pozitiv
al tensiunii de ieire este considerat de la N+ la N-.
Nc1+ Nc1- ; Nc2+ Nc2- sunt nodurile de la care se culege tensiunea de
comand (Uc).
Nodurile de ieire i cele de comand nu e nevoie s fie distincte.
POLY (nd) este un cuvnt cheie care indic faptul c tensiunea de ieire a
sursei (Ue) este o funcie polinomial, cu dimensiunea nd. Dac se omite
specificarea dimensiunii, aceasta este considerat implicit 1. nd trebuie s fie
numr natural i trebuie s fie egal cu numrul de perechi Nci+ Nci-.
P0, P1, P2, sunt coeficieni polinomiali. Dac se specific doar un
coeficient, acesta se consider a fi P1. Nu se admit expresii n definirea
coeficienilor polinomiali.
IC = val1, val2, sunt condiiile iniiale pentru tensiunile de comand
(implicit sunt 0). Numrul de valori trebuie s fie egal cu nd. Aceste valori sunt
luate n considerare de instruciunea .OP sau dac se specific cuvntul cheie
UIC (Use Initial Conditions) n instruciunea .TRAN.
Polinomul de calcul a tensiunii de ieire Ue n funcie de tensiunile de comand
este urmtorul:
Dac nd = 1 (polinom cu o dimensiune), atunci:
Ue = P0 + P1Uc + P2Uc 2 + P3Uc 3 + ... + PnUc n

Un polinom cu nd dimensiuni se scrie n modul urmtor:


41

(3.19)

Ue = P0 +
+P1Uc1 + P2Uc2 + . + PndUcnd +
+Pnd+1Uc1Uc1 + Pnd+2Uc1Uc2 + . +P2ndUc1Ucnd +
+P2nd+1Uc2Uc2 + P2nd+2Uc2Uc3+ . +P2nd+nd-1Uc2Ucnd +
+Pnd!/(2(nd-2)!)+2ndUcndUcnd +
+Pnd!/(2(nd-2)!)+2nd+1Uc12Uc1 + Pnd!/(2(nd-2)!)+2nd+2Uc12Uc2 +

(3.20)

Vom da un exemplu concret, pentru nd = 3:


Ue = P0 + P1Uc1 + P2Uc2 + P3Uc3 + P4Uc12 + P5Uc1Uc2 + P6Uc1Uc3 + P7Uc22 +
P8Uc2Uc3 + +P9Uc32 + P10Uc13 + P11Uc12Uc2 + P12Uc12Uc3 + P13Uc23
+P14Uc22Uc3 + P15Uc33
Exemple
Esum 10 20 POLY(3) (1,0) (2,0) (3,0) 0 1 1 1
In acest exemplu, V(20,30) = V(1,0) + V(2,0) + V(3,0) , adic avem de-a
face cu un sumator.
Esquare 3 5 POLY(2) (1,0) (1,0) 0 0 0 0 1 , care are acelai efect cu:
Esquare 3 5 (1,0) 0 0 1, adic
V(3,5) = V(1,0)
Emult 5 4 POLY(2) (1,0) (2,0) 0 0 0 0 1, adic
V(5,4) = V(1)*V(2)
Surs de curent comandat n curent

Reprezentarea simbolic a unei surse de curent comandate n curent este cea


din figura 3.17.

Fnume
Ie
Ic

Nc1+

N+

VN1
Nc1-

N-

Figura 3.17. Reprezentarea simbolic a unei surse


de curent comandate n curent

Forma general a instruciunii de definire a unei surse de curent comandate n


curent este:
42

Fnume N+ N- [POLY (nd)] Vc1 [Vc2] + [P0 P1 ] [IC= val1, val2 ]


+ Vc1 Nc1+ Nc1- [tip i valoare]
+ Vc2 Nc2+ Nc2- [tip i valoare]
-------- Fnume este numele sursei comandate, care ncepe cu litera F.
N+ N- sunt nodurile de conectare a sursei comandate n circuit. Curentul
pozitiv circul de la nodul pozitiv N+, prin surs, la nodul negativ N-. Curenii
de comand Ic, care circul prin sursele de tensiune independente Vc,
determin curentul de ieire Ie.
Pentru a utiliza drept curent de comand curentul printr-o latur oarecare a
circuitului, atunci trebuie s se inserieze pe acea latur o surs independent de
tensiune (dac nu exist deja) de valoare 0 (pentru a nu perturba funcionarea
circuitului).
POLY (nd) este un cuvnt cheie care indic faptul c valoarea curentului de
ieire a sursei (Ie) este dat de o funcie polinomial, cu dimensiunea nd. Dac
se omite specificarea dimensiunii, aceasta este considerat implicit 1. nd
trebuie s fie numr natural i trebuie s fie egal cu numrul surselor de
comand Vc.
Vc1, Vc2, reprezint numele surselor independente de tensiune ai cror
cureni comand pe Fnume. Numrul acestora trebuie s fie egal cu
dimensiunea polinomului.
Sursele Vc se descriu separat n instruciunea Fnume
P0, P1, P2, sunt coeficieni polinomiali. Dac se specific doar un
coeficient, acesta se consider a fi P1. Nu se admit expresii n definirea
coeficienilor polinomiali.
IC = val1, val2, sunt condiiile iniiale pentru tensiunile de comand, n
amperi. (implicit sunt 0). Numrul de valori trebuie s fie egal cu nd. Aceste
valori sunt luate n considerare de instruciunea .OP sau dac se specific
cuvntul cheie UIC (Use Initial Conditions) n instruciunea .TRAN.
Polinomul de calcul a curentului de ieire Ie n funcie de curenii de comand
Ic are aceeai form cu cea de la sursa de tensiune comandat n tensiune.
Exemple
F1 1 0 Vcc 1 (referire la figura 3.18)
Vcc 2 0;
cu semnificaia: I1 = I(Vcc)
Fsum 10 0 POLY(3) V1 V2 V3 0 1 1 1
V1 1 0 AC 0 1 1k
V2 2 0 AC 0 0.5 2k
V3 3 0 1V
cu semnificaia: Isum = I(V1) + I(V2) + I(V3)

43

I(Vcc)

I1

Vcc
0

F1

Figura 3.18

Surs de curent comandat n tensiune

Reprezentarea simbolic a unei surse de curent comandate n tensiune este cea


din figura 3.19.

Gnume
Nc1+

Ie

N+

Uc
Nc1-

N-

Figura 3.19. Reprezentarea simbolic a unei surse


de curent comandate n tensiune

Forma general a instruciunii de definire a unei surse de curent comandate n


tensiune este:
Gnume N+ N- [POLY (nd)] Nc1+ Nc1- [[Nc2+ Nc2-] ]
+ [P0 P1 P2 ] [IC= val1 val2 ]

Semnificaiile parametrilor i explicaiile sunt identice cu cele de la surse de tip E.


Exemple
Simularea unei conductane liniare:
G1 1 0 2 0 5, adic I1 = 5V(2,0)
Simularea unei conductane neliniare:
G1 1 0 2 0 10 0.45 0.023, adic I1 = 10 + 0,45V(2,0) + 0,023V2(2,0)

44

Surs de tensiune comandat n curent

Reprezentarea simbolic a unei surse de tensiune comandate n curent este cea


din figura 3.20.

Hnume
Ic

Nc1+

N+

VN1

Ue

Nc1-

N-

Figura 3.20. Reprezentarea simbolic a unei surse


de tensiune comandate n curent

Forma general a instruciunii de definire a unei surse de tensiune comandate


n curent este::
Hnume N+ N- [POLY (nd)] Vc1 [Vc2] + [P0 P1 ] [IC= val1 val2 ]
+ Vc1 Nc1+ Nc1- [tip i valoare]
+ Vc2 Nc2+ Nc2- [tip i valoare]

Semnificaiile parametrilor i observaiile sunt aceleai cu cele de la surse de tip F.


Exemple
Simularea unei rezistene liniare:
H1 1 0 Vsense 10m
; adic V(1,0) = 0,01I(Vsense)
Vsense 2 0
Simularea unei rezistene neliniare:
H1 1 0 V 1 0.1 0.01
; adic V(1,0) = 1 + 0,1I(V) + 0,01I2(V)
V 2 0 DC 2V

3.4.2.4. Modelarea comportrii analogice

In program, modelarea comportrii analogice este cunoscut sub denumirea


ABM (Analog Behavioral Modeling). Aceast facilitate a programului permite
descrierea flexibil a componentelor electronice sub forma unei funcii de transfer
sau tabelar. Cu alte cuvinte, modelarea unui segment de circuit se poate face sub
forma unei expresii matematice, astfel nct acel segment s nu fie nevoie de a fi
descris n detaliu, component cu component.
45

ABM este implementat ca un set de extensii ale surselor comandate de tip E i


G, deoarece s-a constatat c modelarea doar sub forma polinomial (aa cum a fost
descris la sursele comandate) prezint urmtoarele inconveniente:
- aproximarea polinomial este nepotrivit pentru unele funcii de transfer
- sintaxa folosit n cazul polinoamelor este destul de laborioas, n special
pentru mai multe dimensiuni
- nu exist nici o cale de specificare a comportrii n frecven.
Sursele de tip F i H nu suport astfel de extensii. Utilizarea cea mai ntlnit
este n cazul circuitelor liniare. Vom trece n revist n continuare metodele de
exprimare a funciei de transfer de care dispune PSpice prin opiunea ABM i
modificarea sintaxei instruciunilor de tip E i G prin adugarea acestei opiuni.
Modelarea de tip expresie

Forma general a unei instruciuni de tip E sau G ce folosete ca extensie o


expresie este:
Enume N+ N- VALUE = {expresie}
VALUE este un cuvnt cheie ce arat faptul c sursa are descrierea sub forma
unei expresii.
{expresie} poate conine att tensiuni ct i cureni. Dac se dorete ca ieirea
sa fie o tensiune, se folosete o surs de tip E, iar dac se dorete un curent, o
surs de tip G. In {expresie}, pe lng tensiuni i cureni mai poate interveni
timpul (TIME). Tensiunile pot fi tensiuni nodale sau tensiuni ntre dou noduri
(v. i instruciunea .PROBE). Curenii pot fi cureni prin surse de tensiune sau
cureni prin terminalele elementelor de circuit (v. .PROBE).
{expresie} trebuie s ncap pe o singur linie. Dac expresia este mai mare
dect lungimea unei linii (80 caractere), se mparte n funcii cu ajutorul
instruciunii .FUNC.
Operatorii i funciile matematice admise n expresie sunt urmtoarele:
Tabelul 3.12
Operator sau funcie
+, -, *, /
ABS(x)

Semnificaie
adunare, scdere, nmulire, mprire

SQRT(x)
PWR (x,y)
PWRS (x,y)

x
x

x
46

daca x > 0
y

daca x < 0

EXP(x)

ex
ln(x)
lg(x)
sin(x) x n radiani
cos(x) x n radiani
tg (x)
x n radiani
arctg (x)
x n radiani

LOG(x)
LOG10(x)
SIN(x)
COS(x)
TAN(x)
ATAN(x)
ARCTAN(x)

Exemple
Un oscilator ce furnizeaz la ieire un curent de amplitudine i frecven
constant (1 mA, 1 kHz) i faz liniar variabil cu tensiunea de intrare V(1)
(figura 3.21):

Gosc
1

Eputere
2

V(1,0)

Ie

Isense)

Figura 3.21

Ve

Figura 3.22

Gosc 2 0 VALUE = {1m*SIN (6.28*1k*TIME+V(1)}


Un dispozitiv care msoar direct puterea instantanee prin multiplicarea
unei tensiuni V(1,0) cu un curent Isense (figura 3.22).
Eputere 2 0 VALUE = {V(1,0)*Isense}

Modelarea sub form tabelar

Forma general a unei instruciuni de tip E sau G ce folosete ca extensie un


tabel este:
Enume N+ N- TABLE {expresie} = (in1,out1) [(in2,out2) ]
TABLE este un cuvnt cheie ce arat faptul c sursa are descrierea sub forma
unui tabel.
{expresie} este o combinaie de intrri (cureni i/sau tensiuni) i se supune
acelorai reguli ca la VALUE. nti se evalueaz expresia i apoi valoarea
obinut se utilizeaz pentru cutarea n tabel.
47

tabelul const n perechi de valori (in, out); prima dintre ele este intrarea, iar a
doua este ieirea corespunztoare intrrii. Intrrile trebuie s fie ordonate
cresctor. Intre intrri se realizeaz interpolare liniar. Numrul maxim de
astfel de perechi este de 2048. Pentru valori rezultate din evaluarea expresiei
aflate n afara limitelor tabelului, ieirea este o constant egal cu valoarea
celei mai mici / mari dintre intrri. Aceast caracteristic poate fi utilizat
pentru impunerea limitelor jos i sus ale ieirilor.
Exemplu
Modelarea unei poriuni din caracteristica unei diode tunel.

Gtunel 1 0 TABLE {V(2)} = (0, 0) (.02, 2.690E-03) (.04, 4.102E-03) (.06,


4.621E-03) (.08, 4.460E-03) (.10, 3.860E-03) (.12, 3.079E-03) (.14, 2.327
+ E-03) (.16, 1.726E-03) (.18, 1.308E-03) (.20, 1.042E-03) (.22, 8.734E-04)
Modelarea sub forma transformatei Laplace

Aceast extensie permite ca funcia de transfer s fie descris sub form


operaional (transformat Laplace). Formatul este urmtorul:
Enume N+ N- LAPLACE {expresie} = {transformata}
LAPLACE este un cuvnt cheie ce indic faptul c sursa are descrierea sub
forma transformatei Laplace.
{expresie} este o combinaie de intrri (cureni i/sau tensiuni) i se supune
acelorai reguli ca la VALUE i TABLE. nti se evalueaz expresia i apoi
valoarea obinut se utilizeaz ca intrare n {transformata}.
{transformata} este o funcie de variabila s. Nu se admit tensiuni, cureni i
TIME n aceast funcie.
Ieirea depinde de analiza ce se dorete a fi efectuat, dup cum urmeaz:
pentru analize de tip .DC sau .OP, ieirea va fi ctigul la frecvena zero
nmulit cu valoarea {transformata}. Ctigul la frecvena zero este
valoarea expresiei {transformata} calculat pentru s = 0.
pentru analize de tip .AC, {expresie} este liniarizat n jurul punctului de
funcionare. Ieirea va fi intrarea nmulit cu ctigul dat de {expresie},
nmulit cu valoarea {transformata}. Valoarea {transformata} pentru o
anumit frecven f se calculeaz nlocuind pe s cu j unde =2f.
n analiza de regim tranzitoriu, {expresie} este calculat n fiecare moment.
Ieirea este dat de convoluia dintre intrare i rspunsul la impuls al
{transformata}.
{expresie} i {transformata} trebuie s se ncadreze pe o singur linie de
program.

48

Exemplu
Presupunem un circuit descris de
transformata Laplace 1/(1+0,001s). Acesta
este un integrator cu constanta de timp =
0,001 secunde, care poate fi implementat
foarte simplu printr-un circuit RC.
Presupunem
c
intrarea
n
transformata Laplace este tensiunea
nodului 1, iar ieirea este cea a nodului 2.
Formatul instruciunii este:

Efiltru
1

1
1 + 0.001s

Figura 3.23

Efiltru 2 0 {V(1)} = {1/(1+0.001*s)}


In analiza de curent continuu (DC), ieirea este pur i simplu egal cu
intrarea (V(2) = V(1)), deoarece ctigul la s=0 este 1.
In analiza de frecven (.AC), ctigul se gsete prin substituirea lui s
cu j. Rezult caracteristicile din figura 3.24. Frecvena de tiere este de
1000/2 = 159 Hz cu o atenuare de 6 dB/octav dup aceast frecven.
In analiza tranzitorie, ieirea este dat de convoluia dintre forma de
und a intrrii i rspunsul indicial al circuitului modelat de sursa Efiltru.
Rspunsul indicial este o exponenial ce descrete cu = 1 ms.
Modelarea sub form de filtre Cebev

Aceast extensie permite exprimarea funciei de transfer printr-un filtru


Cebev, a crui caracteristic este dat n figura 3.24.

|V(2)|

V(2)

frecvena
Figura 3.24

49

Forma instruciunii este urmtoarea:


Enume N+ N- CHEBYSHEV {expresie} = tip_filtru frec_tiere atenuare
CHEBYSHEV este un cuvnt cheie ce indic faptul c sursa are descrierea
sub forma unui filtru Cebev.
{expresie} este o combinaie de intrri (cureni i/sau tensiuni) i se supune
acelorai reguli ca la VALUE i TABLE. Valoarea expresiei este intrarea n
filtru.
tip_filtru poate fi:
LP trece jos (Low Pass)
HP trece sus (High Pass)
BP trece band (Band Pass)
BR oprete band (Band Reject)
frecvenele de tiere i atenurile depind de tipul filtrului.
LP i HP sunt caracterizate de dou frecvene de tiere, FS i FP care
delimiteaz banda de frecvene a filtrului. Valorile atenurilor, RIPPLE i
STOP, definesc valoarea maxim permis a atenurii n banda de trecere i
valoarea minim cerut n banda de tiere.
BP i BR sunt caracterizate de 4 frecvene de tiere, F0, F1, F2, i F3.
Atenurile au aceleai semnificaii ca la celelalte dou filtre.
Ieirea depinde de tipul analizei:
pentru analize .DC i .OP, ieirea va fi rspunsul filtrului n curent
continuu nmulit cu valoarea expresiei.
pentru analiza .AC, {expresie} este liniarizat n jurul punctului de
funcionare. Ieirea pentru fiecare frecven va fi produsul dintre rspunsul
filtrului i ctigul corespunztor valorii {expresie} la acea frecven.
pentru analiza .TRAN, {expresie} este calculat n fiecare moment. Ieirea
este dat de convoluia dintre valoarea trecut a expresiei i rspunsul
indicial al filtrului.
PSpice calculeaaz rspunsul la impuls pentru fiecare filtru Cebev pentru
a fi folosit n analiza de regim tranzitoriu. Aceasta necesit intervale mari
de timp; pe ecran se va afia un mesaj care va informa asupra avansului
calculului.
Exemplu
Elowpass 1 0 CHEBYSHEV {V(1)} = LP 800 1.2k 0.1dB 50dB
Modelarea sub form de tabele de rspuns n frecven

Funcia de transfer a circuitului este dat de un tabel al rspunsurilor n


frecven. Forma general este:
Enume N+ N- FREQ {expresie} = frecven amplitudine faz
FREQ este un cuvnt cheie ce indic faptul c sursa are descrierea sub forma

50

unui tabel de rspuns n frecven.


{expresie} este o combinaie de intrri (cureni i/sau tensiuni) i se supune
acelorai reguli ca la VALUE i TABLE. Valoarea expresiei este intrarea n
tabel.
tabelul conine triplete frecven - amplitudine faz sau frecven
numr_complex.
Frecvenele trebuie s fie n ordine cresctoare. Intre intrrile tabelului se face
interpolare: liniar pentru faz i logaritmic pentru amplitudine. Pentru
frecvene din afara limitelor tabelului, se consider amplitudinea zero.
Ieirea depinde de tipul analizei:
pentru analiza .DC sau .OP, ieirea va fi amplificarea n amplitudine la
frecven zero, nmulit cu valoarea {expresie}.
pentru analiza .AC, {expresie} este liniarizat n jurul punctului de
funcionare. Ieirea pentru fiecare frecven va fi intrarea nmulit cu
ctigul corespunztor lui {expresie}.
pentru .TRAN, {expresie} este calculat n fiecare moment. Ieirea este
dat de convoluia dintre valoarea trecut a expresiei i rspunsul indicial
al rspunsului la frecven.
Exemplu
Elowpass 5 0 FREQ {V(10)} = (0,0,0) (5kHz,0,0) (6kHz-60,0); un fltru
trece jos cu rspunsul 1 (0 dB) pentru frecvene sub 5 kHz i 0,001 (-60
dB) pentru frecvene peste 6 kHz.
3.4.3. Componente active
3.4.3.1. Dioda

Reprezentarea simbolic a diodei este dat n figura 3.25.a, iar cea a modelului
n figura 3.25.b.
Dnume

NA

NC

NA

RS

Id

NC

Id
Vd
Cj
a)

b)

Figura 3.25. Reprezentarea simbolic a diodei a) i schema modelului b)

51

Dioda este modelat printr-o rezisten ohmic (RS) n serie cu o diod ideal.
Forma general a instruciunii de descriere a diodei n PSpice este:
Dnume NA NC nume_model [AREA]

Forma modelului:
.MODEL nume_model D [parametri_de_model]
Dnume este numele elementului, care trebuie s nceap ntotdeauna cu litera
D.
NA i NC sunt nodurile de legare a diodei n circuit (NA-anod, NC-catod).
Acestea definesc polaritatea tensiunii de polarizare direct (Vd), care este
potenialul nodului NA minus potenialul nodului NC. Sensul curentului direct
(Id) este de la NA la NC.
nume_model este numele modelului dat de utilizator, sau cel din bibliotec.
- Dac se intenioneaz crearea unui model nou, se folosete obligatoriu
instruciunea .MODEL. In acest caz nume_model poate fi oarecare.
Parametrii de model se pot specifica toi, o parte sau nici unul. Dac nu se
specific parametrii de model, n analiz se consider cei implicii.
- Dac se folosete o component din bibliotec, se specific n instruciunea
.LIB calea i numele bibliotecii.
[AREA] este un cmp opional i reprezint factorul de suprafa. Scaleaz
parametrii IS, ISR, IKF, RS, CJO i IBV. Implicit, are valoarea 1.
Parametrii de model sunt dai n tabelul 3.13.
Tabelul 3.13
Parametrul
de model

IS
ISR
IKF
IBV
RS
N
TT
CJ0
VJ
M
FC
EG
XTI

Descriere

Curentul de saturaie
Curentul de recombinare
curentul de injecie nalt
Curentul de strpungere invers
Rezistena parazit total
Coeficientul de emisie
Timpul de tranzit al purt. de sarcin
Capacitatea jonciunii (fr polarizare)
Potenialul intern al jonciunii
Exponentul fact. de tensiune pentru CJ
Factorul de tensiune al capacitii CJ
Energia de activare sau limea
benzii interzise
Exponentul factorului termic din
relaia IS(T)
52

Unitate
de
msur
A
A
A
A

s
F
V

eV

Valoare
implicit

10-14
0

10-10
0
1
0
0
1
0,5
0,5
1,11
3

KF
AF
BV
TBV1
TBV2
TIKF
TRS1
TRS2
T_ABS
T_MEASUR
ED
T_REL_GL
OBAL

Coeficientul pentru zgomotul de


licrire
Exponentul pentru zgomotul de licrire
Tensiunea de strpungere
Coeficientul de temperatur liniar al
tensiunii de strpungere
Coeficientul de temperatur ptratic al
tensiunii de strpungere
Coeficientul de temperatur pentru
IKF
Coef. de temperatur liniar al lui RS
Coef. de temperatur ptratic al lui RS
temperatura absolut
temperatura msurat

relativ la temperatura curent

V
C-1

C-1

C-1

C-1
C-1
C
C

0
0

Ecuaiile diodei

Ecuaii scrise mai jos utilizeaz urmtoarele variabile:


Vd = tensiunea direct la bornele diodei ideale
Vt = tensiunea termic (kT/q)
k = constanta lui Boltzmann
q = sarcina electronului
T = temperatura analizei (K)
Tnom - temperatura nominal (setat cu .OPTIONS)
Ecuaiile diodei pentru curent continuu

Id = area (Idir Iinv)


Idir = curentul direct = Inrm Kinj + Irec Kgen
Vd

Inrm = curentul normal = IS e N Vt 1

Dac IKF > 0, atunci


IKF
Kinj = factor de injecie =
IKF + Inrm
altfel, Kinj = 1

53

(3.21)

Vd

NR
Vt
Irec = curentul de recombinare = ISR e
1

Vd 2
2
+ 0,005
Kgen = factor de generare = 1
Vj

Iinv = curentul invers = Iinvsus + Iinvjos


Vd + BV
Iinvsus = IBV e NBV Vt
Vd + BV

NBVL
Vt
Iinv
IBVL e

jos =

Ecuaiile diodei pentru capacitate

Cd = Ct + areaCj
Ct = capacitatea de regim tranzitoriu = TTGd
d ( Inrm Kinj + Irec Kgen
Gd = conductana n cc = area
dVd
Cj = capacitatea jonciunii
Vd

Cj = CJO1
Vj

(3.22)

dac Vd < FCVJ

Vd

CJ = CJO (1 FC ) (1 M ) 1 FC (1 + M ) + M
dac Vd > FCVJ
VJ

Ecuaiile diodei pentru efectele temperaturii


T
EG
1

Tnom
N Vt
IS(T) = IS e

XTI

T N

Tnom

T
EG
1

Tnom
N Vt
ISR(T) = ISR e

XTI

T NR

Tnom

54

(3.23)

KF(T) = IKF (1 + TIKF (T Tnom))

BV(T) = BV 1 + TBV 1(T Tnom ) + TBV 2(T Tnom )2

RS(T) = RS 1 + TRS1(T Tnom ) + TRS 2(T Tnom )2

VJ (T )
CJO(T) = CJO 1 + M 0,0004(T Tnom ) + 1

VJ

Ecuaiile de zgomot ale diodei

Zgomotul termic al rezistenei parazite:


4kT
In2 =
RS / area
Zgomotul intrinsec al diodei i zgomotul de licrire:
In2 = 2 q Id +

(3.24)

KF Id AF
frecventa

Exemple
Dredre 13 14 D1N4148
.LIB c:\pspice\lib\diode.lib (diod luat din bibliotec)
D1 2 3 Dmodel
.MODEL Dmodel D (BV=100V, CJO=15p) (model creat de utilizator)
3.4.3.2. Tranzistorul bipolar

Reprezentarea simbolic a tranzistorului bipolar este dat n figura 3.26.


Forma general a instruciunii de descriere a tranzistorului bipolar n PSpice:
Qnume NC NB NE [NS] nume_model [AREA]

Forma modelului:
.MODEL nume_model NPN [parametri_de_model]
.MODEL nume_model PNP [parametri_de_model]

Tranzistorul bipolar este modelat ca un tranzistor intrinsec avnd rezistene


ohmice nseriate cu colectorul (Rc/area), cu baza (Rb/area) i cu emitorul
(Re/area), ca n figura 3.27.

55

NC
Qnume
(npn)
NB

NC
Qnume
(pnp)

IC

IB

NS

VCE >0

VBE >0

NB

IC

IB

NS

VCE <0

VBE <0

NE

NE

a)

b)

Figura 3.26. Reprezentarea simbolic a tranzistorului bipolar npn a) i pnp b)

Colector

Baz Baz

Rc

Baz

Substrat

Re
Substrat
Emitor
Figura 3.27. Reprezentarea schematic a modelului tranzistorului bipolar

Qnume este numele elementului, care trebuie s nceap cu litera Q.


NC, NB, NE, NS sunt respectiv nodurile colector, baz, emitor i opional
substratul. Dac substratul nu este specificat, implicit este masa. Dac se
specific i nodul substratului, atunci acesta se pune ntre paranteze drepte [ ]
pentru a nu fi confundat cu numele de model.
56

nume_model este numele modelului dat de utilizator, sau cel din bibliotec.
- Dac se intenioneaz crearea unui model nou, se folosete obligatoriu
instruciunea .MODEL. In acest caz nume_model poate fi oarecare.
Parametrii de model se pot specifica toi, o parte sau nici unul. Dac nu se
specific parametrii de model, n analiz se consider cei implicii.
- Dac se folosete o component din bibliotec, se specific n instruciunea
.LIB calea i numele bibliotecii.
[AREA] este factorul de suprafa. Implicit este 1.
In tabelul 3.14 sunt dai civa dintre cei mai importani parametri de model ai
tranzistorului bipolar.
Tabelul 3.14
Nu-

Parametru

Uniti

mele
IS
BF
BR
NF
NR
VAF
VAR
RC
RE
RB
TF
TR
CJE
VJE
MJE
CJC
VJC
MJC
CJS
VJS
MJS

Valoarea
predefinit

Curentul de saturaie
Ctigul n curent direct
Ctigul n curent invers
Coeficientul de emisie direct
Coeficientul de emisie invers
Tensiunea Early direct
Tensiunea Early invers
Rezistena serie a colectorului
Rezistena serie a emitorului
Rezistena serie a bazei
Timpul de tranzit direct
Timpul de tranzit invers
Capacitatea jonciunii BE la polarizare nul
Diferena intern de potenial a jonciunii BE
Coeficientul de gradare a jonciunii BE
Capacitatea jonciunii BC la polarizare nul
Diferena intern de potenial a jonciunii BC
Coeficientul de gradare a jonciunii BC
Capacitatea jonciunii CS la polarizare nul
Diferena intern de potenial a jonciunii CS
Coeficientul de gradare a jonciunii CS

A
V
V

S
S
F
V
F
V
F
V
-

10-16
100
1
1
1

0
0
0
0
0
0
0.75
0.33
0
0.75
0.33
0
0.75
0.33

Exemple
Q1 3 5 8 BC171
.LIB c:\pspice\lib\QNOM.LIB (tranzistor luat din bibliotec)
Qampli 10 11 0 Qmodel
.MODEL Qmodel NPN (Is=7.049f Xti=3 Eg=1.11 Vaf=28.14 Bf=677)

57

3.4.3.3. Tranzistorul cu efect de cmp JFET

Reprezentarea simbolic a tranzistorului JFET este dat n figura 3.28.

Jnume
(canal n)

ND

Jnume
(canal p)

VDS>0

NG

ND

VDS<0

NG

VGS<0

VGS>0
NS

NS

a)
b)
Figura 3.28. Reprezentarea simbolic a tranzistorului JFET cu canal
n a) i cu canal p b)

Forma general a instruciunii de descriere a tranzistorului JFET n PSpice :


Jnume ND NG NS nume_model [AREA]

Forma modelului:
.MODEL nume_model NJF [parametri_de_model]
.MODEL nume_model PJF [parametri_de_model]

Tranzistorul JFET este modelat ca un tranzistor JFET intrinsec avnd rezistene


ohmice nseriate cu drena (Rd/area), i cu sursa (Rs/area), ca n figura 3.29.
Jnume este numele elementului, care trebuie s nceap ntotdeauna cu litera J.
ND, NG, NS sunt respectiv nodurile dren, poart i surs.
nume_model este numele modelului dat de utilizator, sau cel din bibliotec.
- Dac se intenioneaz crearea unui model nou, se folosete obligatoriu
instruciunea .MODEL. In acest caz nume_model poate fi oarecare.
Parametrii de model se pot specifica toi, o parte sau nici unul. Dac nu se
specific parametrii de model, n analiz se consider cei implicii.
- Dac se folosete o component din bibliotec, se specific n instruciunea
.LIB calea i numele bibliotecii.

58

ND
Rd
Cgd

NG
Id

Cgs
Rs

NS

Figura 3.29. Reprezentarea schematic a


modelului tranzistorului JFET

[AREA] este factorul de suprafa. Implicit este 1.

Parametrii de model sunt dai n tabelul 3.15.


Tabelul 3.15
Parametrul
de model

IS
ISR
RS
N
CGD
CGS
M
FC
XTI

Descriere

Curentul de saturaie al jonciunii


Curentul de recombinare
Rezistena ohmic a sursei
Coeficientul de emisie
Capacitatea gril-dren(fr polarizare)
Capacitatea gril-surs(fr polarizare)
Exponentul fact. de tensiune pentru CJ
Factorul de tensiune al capacitii CJ
Exponentul factorului termic din
relaia IS(T)
59

Unitate
de
msur
A
A

F
F

Valoare
implicit

10-14
0
0
1
0
0
0,5
0,5
3

KF
AF
ALPHA
BETA
BETATCE
NR
PB
RD
RS
T_ABS
T_MEASUR
ED
T_REL_GL
OBAL

Coeficientul pentru zgomotul de


licrire
Exponentul pentru zgomotul de licrire
Coeficient de ionizare
Coeficient de transconductan
Coef. exponenial de temp al lui BETA
Coeficientul de emisie pentru ISR
Potenialul jonciunii p-n
Rezistena ohmic a drenei
Rezistena ohmic a sursei
temperatura absolut
temperatura msurat
relativ la temperatura curent

0
V-1
A / V2
% /C
V

C
C

1
0
10-4
0
2
1
0
0

Exemple
J10 2 4 6 J2N2608
.LIB c:\pspice\lib\JFET.LIB (tranzistor JFET luat din bibliotec)
Jsimplu 10 11 0 Jmod
.MODEL Jmod NJF (Beta=456.9u Betatce=-0.5 Rd=1 Rs=1 Lambda=12m
Vto=-2.114)
3.4.3.4. Tranzistorul cu efect de cmp MOSFET

Reprezentarea simbolic a tranzistorului MOSFET este dat n figura 3.30.


Forma general a instruciunii de descriere a tranzistorului MOSFET n PSpice
este urmtoarea:
Mnume ND NG NS NB nume_model [L=val] [W=val] [AD=val]
+ [AS=val] [PD=val] [PS=val] [NRD=val] [NRS=val] [NRG=val]
+ [NRB=val] [M=val]

Forma modelului:
.MODEL nume_model NMOS [parametri_de_model]
.MODEL nume_model PMOS [parametri_de_model]

Tranzistorul MOSFET este modelat ca un tranzistor MOS intrinsec avnd


rezistene ohmice nseriate cu drena (Rd/area), sursa (Rs/area), poarta (Rg/area)
i substratul (Rb/area), ca n figura 3.31. Exist de asemenea o rezisten unt
(Rds) n paralel cu canalul dren-surs.
60

Mnume
(canal n)

ND

Mnume
(canal p)

VDS>0

NG

ND

VDS<0

NG

VGS<0

VGS>0
NS

NS

a)

b)

Figura 3.30. Reprezentarea simbolic a MOSFET cu canal n a) i cu canal p b)

Rd

ND

Cgd

Cgd

NG

Cgd

Rg

Rb
Id

Cgs

Cgd

Rs

NS

Figura 3.31. Reprezentarea schematic a


modelului tranzistorului MOSFET

61

NB

Mnume este numele elementului, care trebuie s nceap ntotdeauna cu litera


M.
ND, NG, NS i NB sunt respectiv nodurile dren, poart, surs i substrat
(bulk).
nume_model este numele modelului dat de utilizator, sau cel din bibliotec.
- Dac se intenioneaz crearea unui model nou, se folosete obligatoriu
instruciunea .MODEL. In acest caz nume_model poate fi oarecare.
Parametrii de model se pot specifica toi, o parte sau nici unul. Dac nu se
specific parametrii de model, n analiz se consider cei implicii.
- Dac se folosete o component din bibliotec, se specific n instruciunea
.LIB calea i numele bibliotecii.
L i W sunt lungimea i limea canalului. Se pot specifica fie n instruciunea
.MODEL asociat, fie n .OPTIONS. Valorile implicite sunt 100 m.
AD i AS sunt ariile de difuzie ale drenei i sursei. Valorile implicite se pot
seta din .OPTIONS. Dac nu se specific, acestea se consider 0.
PD i PS sunt perimetrele de difuzie ale drenei i sursei. Implicit sunt 0.
NRD, NRS, NRG i NRB sunt factori de multiplicare ai lui RSH pentru
obinerea rezistenelor ohmice parazite Rd, Rs, Rg i Rb. NRD i NRS sunt
implicit 1 i NRG i NRB sunt implicit 0.
M este un multiplicator de dispozitive (implicit = 1). Simuleaz mai multe
dispozitive n paralel.
Simulatorul furnizeaz ase modele de MOSFET care difer ntre ele prin
caracteristica I-V.
Exemple
M1 2 4 6 8 M2N6757
.LIB c:\pspice\lib\PWRMOS.LIB (tranzistor MOS luat din bibliotec)
M3 1 5 10 20 Mmod
.MODEL Mmod NMOS (VTO=3.84 KP=7 THETA=0.058 VMAX=2E5
LEVEL=3)
3.4.4. Apelarea subcircuitelor

Un subcircuit este o poriune dintr-un circuit care poate fi definit separat, ca o


component de sine stttoare (v. comanda .SUBCKT, 3.5.5.2) i poate fi apelat
ori de cte ori este nevoie. Aceast instruciune face apelul subcircuitului pentru a
fi inclus n circuitul principal.
Formatul general al instruciunii este:
Xnume [noduri] nume_subckt [PARAMS: nume = valoare]
+ [TEXT: nume = val_text]
noduri reprezint nodurile de legare a subcircuitului n circuitul principal.
Numrul lor trebuie s fie egal cu cel din definiia subcircuitului (v. comanda
.SUBCKT). Ordinea i semnificaia lor trebuie de asemenea respectat.
62

nume_subckt reprezint numele subcircuitului, din instruciunea de definire


(.SUBCKT).
PARAMS atribuie valori parametrilor subcircuitului, considerndu-le ca
argumente n expresiile din interiorul subcircuitului. Dac nu se specific,
parametrii iau valorile din instruciunea de definire (.SUBCKT)
corespunztoare.
TEXT trece valori text n subcircuit sau n expresiile text din interiorul
acestuia.
Subcircuitele pot fi pri componente ale altor subcircuite pn la orice nivel.
Apelul ns nu poate fi circular, adic dac un subcircuit B se gsete n
interiorul unui alt subcircuit A, atunci acesta nu poate face apelul subcircuitului
A.
Exemple
X1 10 12 15 18 21 UA741
X2 1 2 3 potent PARAMS: Rtotal =1k K=0.5
X3 in+ in- V+ V- out AMPLIOP
Xfilt 1 3 filtru PARAMS: frec_centr=100k

3.5. Instruciuni de comand i control


3.5.1. Instruciuni de specificare a tipului de analiz standard
3.5.1.1. Calculul punctului de polarizare (.OP)

Aceast instruciune determin tiprirea de informaii detaliate asupra


punctului de polarizare.
Formatul instruciunii este:
.OP
Rezultatele se gsesc tiprite n fiierul de ieire (.OUT).
Punctul de polarizare se calculeaz chiar dac exist sau nu instruciunea .OP
inclus n program. Fr .OP, singurele informaii despre punctul de polarizare
ce se gsesc n fiierul de ieire sunt tensiunile nodale, curenii prin sursele de
tensiune i puterea total disipat.
Utilizarea comenzii .OP determin tiprirea n fiierul de ieire a parametrilor
liniarizai ai tuturor surselor comandate neliniare i ai dispozitivelor active.
.OP nu are efect asupra punctului de polarizare de la analiza tranzitorie. Pentru
detalierea acestui punct, vezi instruciunea .TRAN.

63

3.5.1.2. Analiza n curent continuu (.DC)

La aceast comand, simulatorul realizeaz analiza liniar sau logaritmic n


curent continuu a circuitului prin baleierea uneia sau a dou surse independente de
tensiune i/sau curent sau a unor parametri globali sau de model sau a temperaturii.
Formatul general al instruciunii este:
.DC tip_baleiaj variabil_baleiaj valoare_start valoare_stop
+ valoare_increment [nr_puncte] [specificaii_a_doua_variabil]
sau
.DC variabil_baleiaj LIST valori_list
tip_baleiaj poate fi:
LIN Variabil_baleiaj variaz liniar ntre valoare_start i
valoare_stop,
cu
mrimea
pasului
indicat
de
valoare_increment. Cuvntul cheie LIN este opional.
Valoare_start
poate fi mai mare sau mai mic dect
valoare_stop Analiza poate evolua n orice direcie.
Valoare_increment trebuie s fie pozitiv, diferit de zero.
OCT - Variabila se modific logaritmic, pe octave.
DEC - Variabila se modific logaritmic, pe decade.
La analizele OCT i DEC, valoare_start trebuie s fie pozitiv
i mai mic dect valoare_stop. Valoare_increment este
nlocuit cu [nr_puncte], care specific numrul de puncte pe
octav sau pe decad.
LIST Valorile variabilei sunt luate dintr-o list specificat n
instruciune. Dac se folosete aceast opiune, nu se mai
specific valoare_start, valoare_stop i valoare_increment.
Valorile din list se dau n continuarea instruciunii.
Dac nu se specific tip_baleiaj, acesta este considerat implicit liniar.
variabil_baleiaj poate fi:
surs numele unei surse independente de tensiune sau de curent. In
timpul analizei, valoarea sursei este setat la valoarea de baleiaj.
Sursa independent poate fi de orice tip.
parametru de model un tip de model i un nume de model urmat de
numele parametrului ntre paranteze. Parametrul este setat la
valoarea de baleiaj. Urmtorii parametri nu pot fi baleiai cu
succes: L i W pentru tranzistoare MOSFET i orice parametru
de temperatur cum ar fi TC1 i TC2 pentru rezistor.
temperatura se utilizeaz pentru temperatur cuvntul cheie TEMP.
Temperatura este setat la valoarea de baleiaj, indiferent de
valoarea specificat n .OPTIONS. Pentru fiecare valoare,
fiecare component din circuit i actualizeaz parametrii de
model la temperatura la care se face analiza.

64

parametru global se folosete cuvntul cheie PARAM urmat de numele


parametrului. In timpul analizei, toate expresiile sunt reevaluate
pentru valoarea de baleiaj a parametrului global.
La sfritul analizei, variabil_baleiaj i recapt valoarea dinaintea
simulrii.
Dac se utilizeaz a doua variabil de baleiaj, acesteia trebuie s i se specifice
aceleai cmpuri ca i la prima variabil n [specificaii_a_doua_variabil]. In
acest caz, instruciunea lucreaz ca o bucl FOR: baleierea primei variabile se
realizeaz pentru fiecare valoare a celei de a doua variabile. In fereastra de
vizualizare grafic Probe se afieaz familii de caracteristici.
Observaii
) Fiierul de intrare poate conine o singur instruciune .DC.
) Rezultatele analizei pot fi vizualizate grafic n fereastra Probe, sau n mod text
n fiierul de ieire .OUT, utiliznd instruciunile .PRINT i .PLOT.
Exemple
.DC VIN 2 2 0.01; baleiere liniar pentru valori ale lui VIN ntre 2
i 2 cu pas de 0,01.
.DC I1 DEC 1m 1000m 100; baleiere logaritmic pe decade cu I1 ntre
1mA i 1A, cu 100 de puncte pe decad
.DC RES RMOD(R) 0.5 1.5 0.05;
baleierea liniar a parametrului
de model R ntre 0,5 i 1,5 cu pas
de 0,05
.DC DEC PARAM r 100 100k 120; baleierea logaritmic a parametrului
global r
.DC TEMP LIST -50 -20 25 40 PARAM VIN 1 10 0.1 ; pentru
fiecare valoare a lui VIN ntre 1 i 10 cu pas de 0,1, circuitul este analizat
pentru valorile de temperatur din list.
3.5.1.3. Analiza n frecven (.AC)

La aceast comand, simulatorul calculeaz rspunsul n frecven al


circuitului pentru un interval de frecvene specificat.
Formatul general al instruciunii este:
.AC tip_baleiaj nr_puncte frecv_start frecv_stop
tip_baleiaj poate fi:
LIN frecvena variaz liniar ntre frecv._start i frecv._stop.
Nr_puncte este numrul de puncte echidistante de pe tot
intervalul de baleiere.
OCT - frecvena variaz logaritmic, pe octave. Nr_puncte este numrul
de puncte pe octav, plasate logaritmic.

65

DEC -

frecvena variaz logaritmic, pe decade. Nr_puncte este numrul


de puncte pe decade, plasate logaritmic.
frecv_start trebuie s fie mai mic dect frecv_stop i amndou trebuie s fie
pozitive. Intreaga baleiere trebuie s cuprind cel puin un punct.
Observaii
) Rezultatele analizei pot fi vizualizate grafic n meniul Probe, sau n mod text n
fiierul de ieire cu instruciune .PRINT i .PLOT.
) Analiza .AC este o analiz liniar. Simulatorul calculeaz rspunsul la
frecven prin liniarizarea circuitului n jurul punctului de polarizare.
) Toate sursele independente de tensiune sau curent care au specificat cuvntul
cheie AC sunt intrri n circuit. In timpul analizei ns, se iau n considerare
doar sursele de tip AC care au amplitudinea diferit de zero. Sursele SIN nu
sunt luate n considerare la aceast analiz, ci doar la cea de regim tranzitoriu.
Exemple
.AC LIN 100 1Hz 100kHz
.AC DEC 50 10 1meg
.AC OCT 10 1k 160k
3.5.1.4. Analiza de regim tranzitoriu (.TRAN)

La aceast comand se realizeaz analiza n domeniul timp a circuitului,


denumit i analiz de regim tranzitoriu.
Formatul general al instruciunii este:
.TRAN [/OP] pas_tiprire moment_final [start_tiprire [pas_maxim]]
+[UIC]
[/OP] determin detalierea punctului de polarizare i are acelai efect ca i
instruciunea .OP. Fr specificarea acestui cmp, se tipresc doar tensiunile
nodale ale punctului de polarizare.
pas_tiprire (TSTEP) specific intervalul dintre dou puncte adiacente
utilizat pentru tiprirea rezultatelor cu instruciunile .PRINT i .PLOT, sau la
realizarea analizei Fourier. Deoarece rezultatele sunt calculate la timpi diferii
fa de cei la care se cere tiprirea, pentru obinerea valorilor ce se tipresc se
utilizeaz interpolarea cu polinom de ordinul 2. Aceasta se aplic doar pentru
instruciunile .PRINT, .PLOT i .FOUR i nu afecteaz reprezentarea grafic
din Probe.
moment_final (TSTOP) stabilete momentul pn la care se face analiza.
start_tiprire (TSTART) este momentul de la care ncepe tiprirea
rezultatelor sau salvarea lor n fiierul .DAT.
[pas_maxim] este pasul maxim de efectuare a analizei.

66

[UIC] este un cuvnt cheie opional (Use Initial Conditions) ce indic


utilizarea condiiilor iniiale specificate prin parametrii IC=... de la descrierea
elementelor de circuit (bobine i condensatoare), la nceperea analizei
tranzitorii. Omiterea acestui cuvnt determin considerarea condiiilor iniiale
zero.
Observaii
) Inainte de nceperea analizei tranzitorii, PSpice calculeaz punctul de
polarizare iniial, separat de cel calculat cu instruciunile .OP sau .DC. Aceast
operaie este necesar deoarece, n regim tranzitoriu, sursele independente pot
avea alte valori iniiale dect n curent continuu.
) Analiza ncepe ntotdeauna de la momentul t = 0. In intervalul 0TSTART,
analiza se efectueaz, ns datele nu sunt reinute n memoria calculatorului.
Implicit, TSTART = 0.
) In timpul analizei, pasul intern de calcul este ajustat: n intervalele unde
calculele sunt simple, pasul este crescut, iar n cele cu calcule laborioase, pasul
se micoreaz.
Valoarea maxim implicit (dac nu se specific pas_maxim) este (TSTOPTSTART)/50, dar dac n circuit sunt elemente de stocare (inductive sau
capacitive), valoarea maxim este TSTEP.
) Rezultatele analizei pot fi vizualizate grafic n meniul Probe, sau n mod text n
fiierul de ieire cu instruciune .PRINT i .PLOT.
Exemple
.TRAN 1u 100u
.TRAN/OP 1u 100u 20u 2u UIC
3.5.1.5. Analiza Fourier (.FOUR)

Aceast instruciune determin calculul componentelor Fourier ale rezultatului


unei analize tranzitorii.
Formatul general al instruciunii este:
.FOUR frecvena [nr_armonici] variabil_ieire
frecvena este valoarea frecvenei fundamentalei pentru care se efectueaz
analiza Fourier.
nr_armonici este numrul armonicilor pentru care se efectueaz analiza. Dac
acest cmp nu se specific, programul calculeaz implicit componenta de c.c.,
fundamentala i primele 8 armonici.
variabile_ieire sunt mrimile de ieire pentru care se efectueaz analiza.
Simbolizarea lor este aceeai ca la instruciunile .PLOT sau .PRINT.

67

Observaii
) Pentru efectuarea analizei .FOUR este obligatorie efectuarea anterioar a
analizei .TRAN.
) Pasul utilizat pentru calculul analizei Fourier este TSTEP de la analiza .TRAN
sau 1% din TSTOP, dac acesta este mai mic. Nu se utilizeaz rezultatul
ntregii analize .TRAN, ci doar intervalul de timp de la sfrit pn la
1/frecven nainte de sfrit (o perioad). Aceasta nseamn c analiza
tranzitorie trebuie s conin cel puin o perioad.
) Rezultatele sunt tiprite n fiierul de ieire .OUT. Nu este necesar
specificarea instruciunilor .PRINT, .PLOT sau .PROBE.
Exemple
.FOUR 1 kHz V(1) I(R)
.FOUR 10k 15 V(2,3)
3.5.1.6. Analiza la semnal mic (.TF)

Aceast comand determin calculul ctigului n curent continuu la semnal


mic prin liniarizarea circuitului n jurul punctului de polarizare.
Forma general a instruciunii este:
.TF var_ieire var_intrare
var_ieire i var_intrare reprezint numele variabilelor de ieire i de intrare
pentru care se calculeaz funcia de transfer. Au acelai format i simbolizare
ca la instruciunea .PRINT.
Observaii
) In afara funciei de transfer ca raport:

TF =

var_iesire
var_intrare

(3.25)

programul mai calculeaz i rezistenele de intrare i de ieire ale circuitului.


) Cnd var_ieire este un curent, acesta trebuie s fie curentul printr-o surs
independent de tensiune.
) Rezultatele acestei comenzi se tipresc n fiierul de ieire .OUT. Nu necesit
instruciuni .PRINT, .PLOT sau .PROBE.
Exemplu
.TF V(2) V(1)
3.5.1.7. Analiza de sensibilitate (.SENS)

Aceast comand realizeaz analiza de sensibilitate n curent continuu.


68

Formatul general al instruciunii este:


.SENS var_ieire
var_ieire are acelai format i simbolizare ca la instruciunea .PRINT pentru
analize .DC i .TRAN. Totui, cnd var_ieire este un curent, acesta trebuie s
fie curentul printr-o surs de tensiune.
Observaii
) Calculul de sensibilitate se realizeaz prin liniarizarea circuitului n jurul
punctului de funcionare pentru toate variabilele de ieire specificate.
Elementele de circuit pentru care se realizeaz acest calcul sunt:
- rezistene
- surse independente de tensiune i curent
- comutatoare comandate n tensiune i curent
- diode
- tranzistoare bipolare
) Rezultatele sunt disponibile numai n fiierul de ieire .OUT. Se specific
variaia lui var_ieire pentru variaii cu o unitate a valorilor sau a parametrilor
i sensibilitatea normalizat.
Exemplu
.SENS V(2) V(3,4) I(R1)
3.5.1.8. Analiza de zgomot (.NOISE)

Scopul acestei comenzi este de a realiza o analiz de zgomot n circuit.


Forma general a instruciunii este:
.NOISE V(nod1,[nod2]) nume [interval]
V(nod1,[nod2]) reprezint tensiunea de ieire oentru care se face analiza de
zgomot. Poate fi o tensiune nodal (V(nod1) sau tensiunea dintre dou noduri
(V(nod1,nod2)) (v. comanda .PROBE).
nume este numele unei surse independente de tensiune sau de curent unde se
calculeaz zgomotul de intrare echivalent. Nume nu este n sine un generator
de zgomot, ci semnific doar locul unde se calculeaz zgomotul de intrare
echivalent.
[interval] este un ntreg care specific ct de des se tiprete n fiierul de
ieire rezultatul analizei de zgomot.
Observaii
) O analiz de zgomot se realizeaz n conjuncie cu o analiz n frecven i
cere o comand de tip .AC. Datele sunt nregistrate n fiierul din Probe
(.DAT) pentru fiecare frecven pentru care se realizeaz analiza .AC.

69

) Dispozitivele generatoare de zgomot i pentru care exist un model de zgomot


sunt rezistenele i dispozitivele semiconductoare. Pentru acestea, simulatorul
calculeaz:
zgomotul fiecrui dispozitiv (propagat ctre un nod specificat)
zgomotul total de intrare i de ieire.
) Pentru fiecare frecven, se calculeaz contribuia fiecrui generator de zgomot
din circuit propagat ctre nodul de ieire. In acest nod, se calculeaz apoi
zgomotul total prin nsumarea ptratic a tuturor zgomotelor propagate. In
final, rezultatul se prezint prin ctigul dintre sursa de intrare i tensiunea de
ieire, zgomotul total de ieire i zgomotul echivalent de intrare.
) Dac nume este o surs de tensiune, atunci unitatea de msur a zgomotului de
intrare este V/Hz. Dac nume este o surs de curent, atunci unitatea de msur
este A/Hz. Zgomotul de ieire are drept unitate de msur V/Hz.
) Zgomotul total de la ieire i zgomotul echivalent de intrare pentru fiecare
frecven se pot vizualiza n Probe. Dac se specifc [interval], atunci pentru
fiecare frecven se tiprete n fiierul de ieire .OUT un tabel detaliat cu
contribuia individual a fiecrui generator de zgomot din circuit, la zgomotul
total. Aceste valori reprezint zgomotul propagat ctre nodul de ieire i nu
zgomotul fiecrui generator. Dac [interval] nu este specificat, n fiierul de
ieire nu se prezint nici o informaie despre analiza de zgomot. Tabelul
detaliat se tiprete automat, fr a necesita comenzi .PRINT sau .PLOT. Dac
se utilizeaz aceste comenzi, n fiierul de ieire se tipresc i valorile
zgomotului de ieire i a celui echivalent de la intrare.
Exemple
.NOISE V(1) Vintrare
.NOISE V(2,3) Iin 20

3.5.2. Instruciuni de control al rezultatelor


3.5.2.1. Instruciunea .PROBE

La aceast comand, programul scrie rezultatele analizelor .DC, .AC, .TRAN


i .NOISE ntr-un fiier de date, cu scopul vizualizrii lor n fereastra Probe.
Forma general a instruciunii este:
.PROBE [/CSDF] var_ieire
[CSDF] (Common Simulation Data File) creeaz fiierul de date n format
text, nu binar, cum ar fi dac nu s-ar utiliza aceast opiune.
var_ieire reprezint numele variabilelor de ieire, specific fiecreia dintre
instruciunile .DC, .AC, .TRAN i .NOISE. Numrul acestor variabile este
nelimitat. Formatul variabilelor este similar cu cel utilizat cnd se specific

70

numele unei forme de und n Probe. Dac .PROBE se specific fr indicarea


nici unui nume var_ieire, n fiierul de date (.DAT) se vor nscrie (i vor
putea fi vizualizate ulterior) toate tensiunile nodale i curenii prin laturi. Dac
ns se specific un nume var_ieire, fiierul .DAT va conine numai date
referitoare la acea variabil. Aceast instruciune a fost conceput pentru
limitarea dimensiunii fiierelor date, n cazul circuitelor foarte mari.
Formatul variabilelor de ieire

Pentru analize de tip .DC i .TRAN, formatul variabilelor de ieire este dat n
tabelul 3.16.
Tabelul 3.16
Variabila
V(nod)
Ex: V(1)
V(nod1,nod2)
Ex: V(1,2)
V(nume)
Ex: V(R1)
Vx(nume)
Ex: VD(M1)
Vz(nume)
Ex: VA(T1)
Vxy(nume)

Ex: VBE(Q1)
I(nume)
Ix(nume)
Iz(nume)

Semnificaie
Tensiunea la un nod
Ex: Tensiunea nodului 1
Tensiunea dintre nod1 i nod2
Ex: Tensiunea dintre nodurile 1 i 2
Tensiunea pe un dispozitiv cu dou terminale
Ex: Tensiunea la bornele lui R1
Tensiunea la un terminal nelegat la mas
Ex: Tensiunea drenei tranzistorului MOS M1
Tensiunea la un capt al unei linii de transmisie
Ex: Tensiunea portului A a liniei T1
Tensiunea ntre 2 terminale ale unui dispozitiv
cu 3 sau 4 terminale
Ex: Tensiunea baz-emitor a tranzistorului Q1
Curentul printr-un dispozitiv cu dou terminale
Curentul ntr-un terminal al unui dispozitiv cu
3 sau 4 terminale
Curentul la un capt al unei linii de transmisie

- x i y este prescurtarea unui terminal, dup cum urmeaz:


pentru tranzistoare bipolare (Q): C colector, B baz, E emitor, S
substrat.
pentru tranzistoare MOSFET (M): D dren, G gril, S surs, B
substrat.
pentru tranzistoare JFET (J): D dren, G gril, S surs.
- z este A sau B.
Curenii de ieire ai dispozitivelor F i G nu sunt disponibili pentru analize .AC
i .TRAN n .PROBE.
Pentru analiza .AC, formatul este acelai cu cel de la DC, la care se adaug
urmtoarele sufixe (tabelul 3.17):
71

Tabelul 3.17
Sufix
nimic
Ex: V(1)
DB
Ex: VDB(1)-VDB(2)
G
Ex: IGG(M3)

Semnificaie
Amplitudine
Ex: Amplitudinea tensiunii nodului 1
Amplitudinea n decibeli.
Ex: Valoarea n dB a raportului V(1)/V(2)
ntrzierea de grup (-d/df)
Ex: ntrzierea de grup a curentului de gril a lui
M3
Partea imaginar
Ex: Partea imaginar a tensiunii de pe L1
Partea real
Ex: Partea real a tensiunii de pe L1
Amplitudinea
Ex: Amplitudinea curentului prin R
Faza n grade
Faza tensiunii baz-emitor a tranzistorului Q1

I
Ex: VI(L1)
R
Ex: VR(L1)
M
Ex IM(R)
P
Ex: VBEP(Q1)

Pentru analiza .NOISE, variabilele de ieire sunt definite ca (tabelul 3.18):


Tabelul 3.18
Variabil de ieire
INOISE

ONOISE
DB(NOISE)
DB(ONOISE)

Semnificaie
Valoarea efectiv a zgomotului echivalent la
nodul de intrare
INOISE echivalent la nodul de ieire
INOISE n decibeli
ONOISE n decibeli

Exemple
.PROBE V(1) I(R1)
.PROBE/CSDF V(L1); tiprete valorile tensiunii de la bornele
inductanei N1.
.PROBE V(N1); n acest caz, N1 este numele unui nod.
3.5.2.2. Instruciunea .PRINT

Aceast comand permite tiprirea rezultatelor analizelor .DC, .AC, .TRAN i


.NOISE n fiierul de ieire.
Formatul general al acestei instruciuni este:
.PRINT tip_analiz var_ieire

72

tip_analiz reprezint tipul analizei ale crei rezultate se tipresc tabelar n


fiierul de ieire. Intr-o comand .PRINT se poate specifica un singur tip de
analiz (.AC, .DC, .TRAN sau .NOISE).
var_ieire reprezint variabilele de ieire care se vor tipri. Numrul lor nu
este limitat. La tiprire, fiierul este mprit n coloane a cror lime este
fixat prin opiunea NUMDGT. Numrul de coloane depinde de numrul de
caractere de pe un rnd (fixat cu comanda .WIDTH). Formatul var_ieire este
acelai ca la comanda .PROBE.
O analiz poate avea mai multe comenzi .PRINT.
Exemple
.PRINT TRAN V(3) IB(Q1) I(V1)
.PRINT AC VDB(1)
3.5.2.3. Instruciunea .PLOT

Aceast comand traseaz graficul unor variabile specificate n fiierul de


ieire.
Formatul general al instruciunii este:
.PLOT tip_analiz var_ieire [lim_inf, lim_sup]
tip_analiz reprezint tipul analizei pentru care se traseaz graficul n fiierul
de ieire. Intr-o comand .PLOT se poate specifica un singur tip de analiz
(.AC, .DC, .TRAN sau .NOISE).
tip_variabil reprezint variabilele de ieire (axa y din grafic). Intr-o comand
.PLOT sunt permise doar 8 variabile de ieire. Totui, ntr-un program se pot
utiliza oricte comenzi .PLOT. Formatul var_ieire este acelai ca la comanda
PROBE.
[lim_inf, lim_sup] reprezint limitele domeniului de variaie. Aceste limite
foreaz toate variabilele de ieire s utilizeze aceeai scar y. [lim_inf,
lim_sup] poate fi inserat i n mijlocul unui set de variabile. Fiecare apariie
definete o ax y care are domeniul specificat. Dac aceste limite nu sunt
specificate, n mod automat sunt determinate valorile minime i maxime ale
variabilelor de ieire, realiznd o scalare adecvat a reprezentrii grafice.
Cmpul [lim_inf, lim_sup] nu se folosete la analiza .AC.
Observaii
) Trasarea graficului se realizeaz utilizndu-se caractere text (*, x, +, =).
Rezoluia este deci dat de spaiul dintre dou caractere. Punctele de intersecie
ale mai multor grafice sunt marcate cu X.
) Dac mai multe variabile apar pe acelai grafic, pentru prima variabil se
tipresc i valorile numerice. Dac acest lucru se dorete i pentru alte
variabile, atunci este necesar adugarea unei instruciuni .PRINT.

73

) Axa y pentru rspunsul la frecven este ntotdeauna logaritmic.


) Aceast comand a fost introdus pentru a se asigura compatibilitatea cu
versiunile mai vechi ale lui PSpice. Este mult mai convenabil de vizualizat
curbele n Probe, care asigur o rezoluie mai bun i multe alte faciliti.
3.5.2.4. Instruciunea .WATCH

Aceast comand permite vizualizarea rezultatelor analizelor .DC, .AC i


.TRAN n format text, pe ecranul PSpice, n timpul derulrii analizei.
Forma general a instruciunii este:
.WATCH tip_analiz var_ieire [lim_inf, lim_sup]
tip_analiz reprezint tipul analizei ale crei rezultate se doresc a se vizualiza
n timpul simulrii. In fiecare comand .WATCH se poate specifica o singur
analiz, dar poate fi cte o comand pentru fiecare tip de analiz.
var_ieire sunt variabilele de ieire, n formatul de la .PROBE. Maximum 8
variabile pot fi incluse ntr-o instruciune .WATCH. Cu excepia ntrzierii de
grup care nu este permis, toate variabilele au formatul de la .PROBE.
[lim_inf, lim_sup] specific domeniul impus de operare a variabilelor. Dac
domeniul este depit n timpul simulrii, PSpice anun sonor i se oprete. In
acest punct simularea poate fi anulat sau poate continua. Dac se continu,
condiia de verificare a limitei care a fost depit este eliminat.
Pe ecranul PSpice se poate vizualiza evoluia a 3 variabile odat.
Exemple
.WATCH DC V(3) (-1,4) V(2,3) V(R1)
.WATCH AC VM(2) VP(2) VMC(Q1)
3.5.3. Instruciuni pentru analize parametrice
3.5.3.1. Instruciunea de definire a parametrilor (.PARAM)

Cu ajutorul acestei comenzi se definete valoarea unui parametru. Parametrul


poate fi utilizat n locul celor mai multe din valorile numerice din descrierea
circuitului. Parametrii pot fi: constante, expresii ce implic constante, combinaii
ale acestora, sau ali parametri.
Formatul general al instruciunii este:
.PARAM nume = valoare
.PARAM nume = {expresie}
nume este numele parametrului. Se pot defini mai muli parametri n aceeai
instruciune .PARAM. Numele nu poate ncepe cu un numr. Numele nu poate
fi unul din parametrii predefinii de mai jos, TIME sau un parametru text
(tabelul 3.19).
74

Tabelul 3.19
Parametru predefinit
TEMP
VT
GMIN

Semnificaie
temperatura (numai n expresii ABM)
tensiunea termic
conductana pentru jonciunea p-n.

valoare este o constant. Nu se definete ntre acolade { }.


expresie poate conine constante sau ali parametri. Operatorii i funciile
matematice admise n expresie sunt cele de la descrierea surselor de tip E.
)
)

)
)

Observaii
Ordinea instruciunilor .PARAM este oarecare. Pot fi incluse i n interiorul
subcircuitelor pentru crearea parametrilor locali de subcircuit.
Odat definit, un parametru poate fi utilizat n locul aproape al tuturor valorilor
numerice, cu excepia:
coeficienilor de temperatur TC1 i TC2 ai rezistorului, cnd acetia sunt
specificai n instruciunea de definire. TC1 i TC2 pot fi ns parametri
dac se specific drept parametri de model n instruciunea .MODEL
asociat.
valorilor PWL ale surselor independente de tensiune sau curent.
coeficienilor polinomiali ai surselor de tip E, F, G i H.
valorilor din instruciunile .DC, .AC, .TRAN, etc.)
O comand de tip .PARAM poate face parte dintr-o bibliotec. Simulatorul
caut n biblioteci valorile parametrilor nedefinii n circuitul principal, aa
cum caut numele de modele i de subcircuite.
Parametrii nu pot fi utilizai ca noduri.
Exemple
.PARAM frecventa=1k
.PARAM Vcc=12V, Vee=-12V
.PARAM pi=3.1415 doipi={2*pi}
3.5.3.2. Instruciunea .STEP

Aceast comand determin realizarea tuturor analizelor din circuit n funcie


de unul sau mai muli parametri.
Formatul general al instruciunii este:
.STEP tip_baleiaj variabil_baleiaj val_start val_stop val_increment
+ [nr_puncte]
sau
.STEP variabil_baleiaj LIST valori_list

75

tip_baleiaj poate fi:


LIN Variabil_baleiaj variaz liniar ntre valoare_start i
valoare_stop,
cu
mrimea
pasului
indicat
de
valoare_increment. Cuvntul cheie LIN este opional.
Valoare_start
poate fi mai mare sau mai mic dect
valoare_stop Analiza poate evolua n orice direcie.
Valoare_increment trebuie s fie pozitiv, diferit de zero.
OCT - Variabila se modific logaritmic, pe octave.
DEC - Variabila se modific logaritmic, pe decade.
La analizele OCT i DEC, valoare_start trebuie s fie pozitiv
i mai mic dect valoare_stop. Valoare_increment este
nlocuit cu [nr_puncte], care specific numrul de puncte pe
octav sau pe decad.
LIST Valorile variabilei sunt luate dintr-o list specificat n
instruciune. Valorile din list se dau n continuarea instruciunii.
Dac nu se specific tip_baleiaj, acesta este considerat implicit liniar.
variabil_baleiaj poate fi:
surs numele unei surse independente de tensiune sau de curent. In
timpul analizei, valoarea sursei este setat la valoarea de baleiaj.
Sursa independent poate fi de orice tip.
parametru de model un tip de model i un nume de model urmat de
numele parametrului ntre paranteze. Parametrul este setat la
valoarea de baleiaj. Urmtorii parametri nu pot fi baleiai cu
succes: L i W pentru tranzistoare TECMOS i orice parametru
de temperatur cum ar fi TC1 i TC2 pentru rezistor.
temperatura se utilizeaz pentru temperatur cuvntul cheie TEMP.
Temperatura este setat la valoarea de baleiaj, indiferent de
valoarea specificat n OPTIONS. Pentru fiecare valoare, fiecare
component din circuit i actualizeaz parametrii de model la
temperatura la care se face analiza.
parametru global se folosete cuvntul cheie PARAM urmat de numele
parametrului. In timpul analizei, toate expresiile sunt reevaluate
pentru valoarea de baleiaj a parametrului global.
Observaii
) Comanda .STEP este similar n format cu comanda .DC. Deosebirea const n
faptul c, n comparaie cu .DC, la comanda .STEP pentru fiecare pas baleiajul
parametric se realizeaz pentru toate analizele din circuit, iar rezultatele
fiecrui pas pot fi vizualizate separat.
) Nu se pot folosi aceiai parametri i n .DC i n .STEP.
) Rezultatele se pot vizualiza fie n Probe, sub forma unor familii de
caracteristici, fie n fiierul de ieire sub form tabelar, n asociaie cu
comanda .PRINT.
76

Exemple
Analiz n frecven avnd ca parametru amplitudinea sursei de intrare:
V1 1 0 AC {amplit}
.PARAM amplit=1
.AC DEC 100 10 10k
.STEP PARAM amplit 0 4 1;
analiza .AC se realizeaz pentru
valorile parametrului amplit 0, 1,
2, 3, 4
Analiz avnd ca parametru valoarea unui condensator:
.PARAM capac=1u
C 1 2 {capac}
.STEP PARAM capac LIST 100n 250n 1u 10u; analiza se realizeaz
pentru valorile condensatorului din list
Analiz avnd ca variabil un parametru de model:
C 1 2 Cmod 1u
.MODEL Cmod CAP C=2
.STEP CAP Cmod C 2 6 1 ; analiza se realizeaz pentru valorile
parametrului de model C (v. condensatorul) de 2, 3, 4, 5, 6.
3.5.3.3. Instruciunea de analiz n temperatur (.TEMP)

Aceast instruciune seteaz valorile de temperatur pentru care se efectueaz


toate analizele din circuit.
Formatul general al instruciunii:
.TEMP val_temp
val_temp reprezint valorile de temperatur pentru care se desfoar
analizele. Acestea sunt n grade Celsius.
Parametrii de model sunt dai implicit la temperatura nominal TNOM = 27 C
fixat n instruciunea .OPTIONS.
Aceast instruciune are efect similar cu analiza .STEP avnd ca parametru
temperatura.
Exemplu
.TEMP -50 0 45
3.5.4. Instruciuni pentru analize statistice
3.5.4.1. Analiza Monte Carlo (.MC)

La aceast comand simulatorul realizeaz o analiz statistic de tip Monte


Carlo prin rularea multipl a analizelor selectate (.DC, .AC sau .TRAN). Programul
realizeaz o prim rulare a tuturor analizelor din circuit cu valorile nominale a
77

parametrilor specificai. La urmtoarele rulri se realizeaz doar analiza selectat n


instruciunea .MC, iar parametrii iau valori aleatoare n intervale definite prin DEV
i LOT n instruciunile de model..
Formatul general al instruciunii este:
.MC nr_rulri tip_analiz var_ieire funcie [opiuni] [SEED=valoare]
nr_rulri este numrul total de rulri din cadrul analizei statistice. Dac
rezultatele se tipresc n fiierul de ieire acesta este 2000, iar dac se
vizualizeaz cu Probe, nr_rulri este 400.
tip_analiz specific cel puin o analiz de tip .DC, .AC sau .TRAN. In timpul
primei rulri se efectueaz toate analizele din circuit. La urmtoarele se
efectueaz numai analizele specificate.
var_ieire este variabila de ieire, identic n format cu cea de la .PRINT.
funcie specific operaia ce se efectueaz asupra valorilor var_ieire pentru
reducerea acestora la o singur valoare. Aceasta este baza de comparaie ntre
valoarea nominal si rezultatele celorlalte rulri. Funcia poate fi una din
urmtoarele:
Tabelul 3.20
Funcie
YMAX

MAX
MIN
RISE_EDGE(val)

FALL_EDGE(val)

Definiie
Valoarea absolut a celei mai mari diferene dintre valoarea
var_ieire obinut la rularea nominal si cea de la rulrile
urmtoare
Valoarea maxim a fiecrei rulri
Valoarea minim a fiecrei rulri
Prima apariie a unei rulri a crei valoare trece peste un prag
fixat prin val. Curba obinut n urma rulrii trebuie s aib
unul sau mai multe puncte sub val, urmate de unul deasupra;
valoarea de ieire listat este primul punct de deasupra lui
val.
Prima apariie a unei rulri a crei valoare trece sub un prag
fixat prin val. Curba obinut n urma rulrii trebuie s aib
unul sau mai multe puncte peste val, urmate de unul
dedesubt; valoarea de ieire listat este primul punct de sub
val.

[opiuni] poate fi:


Tabelul 3.21
Opiune
LIST

Semnificaie
Listeaz, la nceputul fiecrei rulri,
valorile parametrilor utilizai pentru
fiecare component.

78

Exemplu

OUTPUT
(tip ieire)

Produce cte o ieire pentru fiecare


rulare ulterioar celei nominale.
Ieirea este cea specificat n
instruciunile PRINT, PROBE i
PLOT din circuit. Dac OUTPUT
este omis atunci doar prima rulare
produce ieire. Tipurile de ieiri sunt
cele din exemplul alturat

RANGE*
(val_jos val_sus)

Restrnge domeniul de evaluare a


funciei ntre val_jos i val_sus.
Pentru toate valorile, se poate folosi
semnul . Omisiunea lui RANGE este
echivalent cu RANGE(*,*)

ALL
foreaz
generarea
tuturor
ieirilor.
FIRST n genereaz
ieiri numai pentru
primele n rulri.
EVERY n genereaz
ieiri la fiecare a n-a
rulare.
RUNS n reprezint o
list cu rulrile pentru
care se cere ieire.
Lista poate conine
pn la 25 de valori.
YMAX
RANGE(*,0.5)

YMAX este evaluat


pentru
valorile
variabilei de baleiaj
(de ex. timp i
frecven) sub 0,5.
MAX RANGE (-1,*)

Se
calculeaz
valoarea maxim a
ieirii pentru variabila
de baleiaj mai mare
ca 1.

[SEED=valoare] definete nucleul de generare a numerelor aleatoare n


cadrul analizei MC. Valoare este un ntreg cuprins ntre 1 i 32767. Dac
aceasta nu se specific, valoarea implicit este 17533.
)
)
)
)

Observaii
La fiecare rulare, se modific toi parametrii modelelor deodat.
Rezultatele analizelor pot fi vizualizate cu Probe.
Rezultatele funciei se prezint n fiierul de ieire .OUT.
Analiza Monte Carlo este foarte util n studiul comportrii circuitului n
condiiile n care componentele prezint tolerane, pentru optimizarea costului.
Exemple
.MC 5 DC V(2,3) MAX LIST
.MC 10 TRAN IB(Q1) YMAX LIST OUTPUT ALL

79

3.5.4.2. Analiza cazului cel mai defavorabil (.WCASE)

Aceast comand determin calculul sensibilitii i apoi a cazului cel mai


defavorabil prin rulri multiple a unor analize specificate.
Forma general a instruciunii este:
.WCASE tip_analiz var_ieire funcie [opiuni]
tip_analiz specific cel puin o analiz de tip .DC, .AC sau .TRAN. In timpul
primei rulri se efectueaz toate analizele din circuit. La urmtoarele se
efectueaz numai analizele specificate.
var_ieire este variabila de ieire, identic n format cu cea de la .PRINT.
funcie este aceeai ca la analiza Monte Carlo (v. analiza MC).
[opiuni] poate fi una din urmtoarele (tabelul 3.22):
Tabelul 3.22
Opiune
LIST

Semnificaie
Listeaz, la nceputul fiecrei rulri, valorile parametrilor
utilizai pentru fiecare component.
OUTPUT
Produce cte o ieire pentru fiecare analiz de sensibilitate
(tip ieire)
ulterioar celei nominale. Ieirea este cea specificat n
instruciunile PRINT, PROBE i PLOT din circuit. Dac
OUTPUT este omis atunci doar prima rulare (nominal) i
cazul cel mai defavorabil produc ieiri. OUTPUT ALL asigur
c toate informaiile legate de analiza de sensibilitate sunt
salvate n fiierul de date.
RANGE*
Restrnge domeniul de evaluare a funciei ntre val_jos i
(val_jos val_sus) val_sus. Pentru toate valorile, se poate folosi semnul .
Omisiunea lui RANGE este echivalent cu RANGE(*,*)
HI sau LOW
Precizeaz direcia n care funcia trebuie s se ndrepte pentru
obinerea cazului celui mai defavorabil. (relativ la
nominal).Dac funcia este YMAX sau MAX, implicit este HI,
altfel este LOW.
VARY DEV
Implicit, orice component care are specificat n instruciunea
VARY LOT
de model tolerana parametrilor prin DEV sau LOT este inclusa
VARY BOTH
n analiza WCASE. Analiza poate fi ns limitat la o
componentele la care tolerana este dat fie prin DEV, fie prin
LOT, prin specificarea opiunii corespunztoare.
DEVICES
Implicit, toate componentele sunt incluse n analiza WCASE.
(list cu tipurile Pentru limitarea lor, se poate specifica o list dup cuvntul
componentelor)
DEVICES cu tipul componentelor, fr a fi delimitate de spaii
ntre ele. De exemplu, pentru realizarea analizei numai asupra
rezistenelor i a tranzistoarelor bipolare, se scrie: DEVICES
RQ.

80

Observaii
) Spre deosebire de Monte Carlo, la analiza .WCASE se modific doar un singur
parametru la o rulare. Valorile parametrului nu se mai iau aleatoriu. Aceasta
permite programului s calculeze sensibilitatea ieirii fa de fiecare parametru.
Odat sensibilitile cunoscute, se mai produce o ultim rulare n care se
modific toi parametrii astfel nct s se obin cazul cel mai defavorabil.
) Rezultatul cazului celui mai defavorabil este tiprit n fiierul de ieire.
) Nu pot fi rulate odat i .MC i .WCASE.
Exemple
.WCASE DC V(1) MAX
.WCASE TRAN IG(M1) YMAX DEVICES RLC OUTPUT ALL
.WCASE AC V(12,14) YMAX RANGE (0.1,1.2) LIST OUTPUT ALL
VARY DEV HI

3.5.5. Instruciuni pentru modelarea componentelor i


subcircuitelor
3.5.5.1. Instruciunea de modelare a componentelor (.MODEL)

Aceast comand definete un set de parametri ai componentelor, la care se


face referire n analiza circuitului.
Forma general a instruciunii este:
.MODEL nume_model tip_model [(param1=val1 [specif_toleranta])]
nume_model este numele modelului dat de utilizator sau care se gsete n
bibliotec. Trebuie s fie acelai cu cel din instruciunea de definire a
componentei.
tip_model este unul din tipurile enumerate n tabelul 3.23.
Tabelul 3.23
Tip model
CAP
CORE
D
L
ISWITCH
NJF
NMOS
NPN
PJF
PMOS

Dispozitiv

Condensator
Miez magnetic neliniar (transformator)
Diod
Bobin
Comutator comandat n curent
TECJ cu canal n
TECMOS cu canal n
Tranzistor bipolar npn
TECJ cu canal p
TECMOS cu canal p
81

PNP
RES
TRN
VSWITCH

Tranzistor bipolar pnp


Rezistor
Linie de transmisie
Comutator comandat n tensiune

Pot exista mai multe modele de acelai tip ntr-un circuit, ns sub nume diferite.
param1=val1 reprezint lista parametrilor, cu valorile lor. Numele
parametrilor de model sunt date la descrierea fiecrui element. In list se pot
nscrie unul, mai muli sau nici un parametru. Pentru cei neinclui n list se
consider valorile implicite.
[specif_toleranta] se folosete pentru specificarea toleranei fiecrui
parametru, cnd e cazul. Acest cmp este folosit numai cnd se realizeaz
analiza Monte Carlo. Formatul este urmtorul:
[DEV [distribuia] valoare [%] [LOT [distribuia] valoare [%]]
DEV se folosete pentru specificarea toleranei unei componente individuale,
adic parametrii fiecrei componente variaz independent. LOT este pentru
loturi de componente, adic toate componentele care utilizeaz acelai tip de
model sufer aceeai ajustare a valorilor.
Distribuia poate fi:
UNIFORM genereaz deviaia aleatoare uniform distribuit a valorilor
parametrilor n intervalul [-valoare, +valoare].
GAUSS genereaz deviaia aleatoare utiliznd o distribuie Gauss pe
intervalul [-3, +3] unde este valoare.
nume genereaz deviaia dup o distribuie definit de utilizator (v.
comanda DISTRIBUTION)
[%] indic tolerana procentual. Dac lipsete, valoare are aceeai unitate
de msur ca i parametrul i reprezint tolerana absolut.
Exemple
.MODEL
.MODEL
.MODEL
.MODEL

Rsarc RES (R=1.5 TC1=0.2 TC2=0.034)


Q107 PNP (BF=128, IS=1E-10)
Rtotal RES (R=1, DEV 2.5%)
Dredres D (IS=1E-9 DEV 5% LOT 10%)

3.5.5.2. Instruciunea de modelare a subcircuitelor (.SUBCKT)

Aceast comand marcheaz nceputul definirii unui subcircuit, care se


sfrete cu comanda .ENDS. Subcircuitul este apelat de programul principal
printr-o instruciune de tip X ( 3.4.4).
Formatul general al instruciunii este:
82

.SUBCKT nume_subckt noduri [OPTIONAL: noduri=val_implicit]


+ [PARAMS: nume=val_param]
. . . . . .(descrierea subcircuitului) . . . . .
.ENDS
nume_subckt este numele subcircuitului, care este utilizat la apelarea acestuia
(v. instruciunea X 3.4.4).
noduri reprezint o list de noduri de legtur a subcircuitului cu circuitul
principal. Numrul i ordinea nodurilor trebuie s fie aceleai ca n
instruciunea X, ns numele lor nu. In aceast list nu se utilizeaz nodul 0,
care este rezervat masei.
OPTIONAL permite specificarea unor noduri opionale n definirea
subcircuitului i valoarea lor implicit. Acest cmp este foarte util cnd se
specific nodurile de alimentare a subcircuitului, deoarece aceleai noduri se
utilizeaz n fiecare dispozitiv i nu mai trebuie specificate de fiecare dat.
PARAMS: definete un numr de parametri locali ai subcircuitului. Parametrii
trebuie denumii i iniializai cu valorile implicite. (val_param). La apelarea
subcircuitului (v. instruciunea. X), valorile date acestor parametri trec n
subcircuit ca argumente i n calculul expresiilor.
Observaii
) Definirea subcircuitului se termin cu comanda .ENDS. Descrierea
subcircuitului este cuprins ntre instruciunile .SUBCKT i .ENDS.
) Un subcircuit poate conine apelul altor subcircuite, adic o instruciune X
poate apare ntre .SUBCKT i .ENDS, ns nu poate conine alte definiri de
subcircuite (comenzi .SUBCKT).
) Definirea unui subcircuit poate conine:
instruciuni de descriere a elementelor
apeluri de alte subcircuite definite n alt parte
comenzile: .IC, .NODESET, .MODEL, .PARAM, .FUNC.
) Modelele, parametrii i funciile definite ntr-un subcircuit sunt disponibile
numai n interiorul acelui subcircuit. Totui, dac .MODEL, .PARAM i
.FUNC apar n circuitul principal, acestea sunt valabile i n interiorul oricrui
subcircuit.
) Nodurile, elementele i numele modelelor sunt valabile local n interiorul
subcircuitului n care sunt definite. Aadar, se pot utiliza aceleai nume de
noduri sau modele i n subcircuit i n circuitul principal, fr a avea nici o
legtur intre ele. Cnd subcircuitul este expandat, toate numele sunt prefixate
cu numele apelului X (de ex. rezistorul R2 utilizat n subcircuitul apelat cu X1
devine la expandare X1.R2, nodul 7 din subcircuit devine X1.7, .a.m.d.).
Rezultatele expandrii se pot urmri n fiierul de ieire .OUT.
Exemple
.SUBCKT AMPLI 1 2 3 4 5

83

............
.ENDS
.SUBCKT POTENT 1 2 3 PARAMS: Rtotal=1k K=0.1; (v. aplicaia
5.3)
............
.ENDS

3.5.5.3. Definirea distribuiei (.DISTRIBUTION)

Aceast comand permite definirea de ctre utilizator a distribuiei toleranei


parametrilor i este folosit numai de ctre analizele .MC i .WCASE. Curba
descris de aceast comand controleaz distribuia probabilitii relative a
numerelor aleatoare generate de PSpice pentru calculul deviaiei parametrilor de
model la care s-a specificat tolerana.
Forma general a acestei instruciuni este:
.DISTRIBUTION nume (deviaie probabilitate)
nume este numele distribuiei, dat de utilizator.
(deviaie probabilitate) definete curba distribuiei prin perechi. Se pot
specifica pn la 100 de valori. Deviaie trebuie s fie n intervalul (-1, 1), care
este intervalul numerelor aleatoare generate. Deviaie nu trebuie s fie mai
mic dect valoarea unei perechi anterioare din list, ci cel mult egal.
Probabilitate reprezint probabilitatea relativ i trebuie s fie pozitiv sau
zero.
Parametrii distribuiei pot fi setai ca implicii n comanda .OPTIONS.
Mecanismul de generare a valorilor parametrilor

Valoarea unui parametru deriv dintr-o combinaie dintre un numr aleator,


distribuia i tolerana specificat. Aceast metod permite utilizarea de distribuii
care au excursii diferite n direcia pozitiv fa de cea negativ. Mecanismul este
urmtorul:
Generarea unui numr aleator temporar n intervalul (0, 1)
Normalizarea ariei de sub distribuia specificat
Setarea numrului aleator final n punctul n care aria suprafeei de sub
distribuia normalizat egaleaz numrul aleator temporar
Multiplicarea numrului aleator final cu tolerana.
Exemplu
.DISTRIBUTION mydistrib (-1,1) (-0.5,1) (-0.5,0) (-0.5,0).

84

3.5.6. Instruciuni de stabilire a condiiilor iniiale


3.5.6.1. Instruciunea .IC

Aceast comand seteaz condiiile iniiale pentru punctele de polarizare la


semnal mic i de regim tranzitoriu.
Formatul general al instruciunii este:
.IC V(nod1,[nod2])=valoare
.IC I(bobin)=valoare
V(nod1,[nod2]) i I(bobin) reprezint tensiunea nodal sau dintre dou
noduri, respectiv curentul prin bobin a cror valoare se specific iniial.
valoare este un numr pozitiv.
Observaii
) Condiiile iniiale pot fi setate pentru unul, mai multe sau toate nodurile din
circuit.
) Condiiile iniiale sunt numai pentru calculul punctului de polarizare. Nu
afecteaz analiza .DC.
) In timpul calculului punctului de polarizare, PSpice materializeaz condiiile
iniiale printr-o surs de tensiune legat ntre cele dou noduri n serie cu o
rezisten de 0,0002 . Dup ce punctul de polarizare a fost calculat i analiza
tranzitorie nceput, programul elimin aceast surs.
) Dac circuitul conine o comand .IC i una .NODESET pentru acelai nod,
atunci comanda .NODESET este ignorat.
) Setarea unei tensiuni iniiale la bornele unei bobine face funcionarea
improprie, deoarece bobina este considerat ca scurt circuit n timpul calculului
punctului de polarizare. De aceea se permite iniializara curentului prin bobin.
Exemplu
.IC V(1)=10V V(10,11)=2V I(L1)=2m
3.5.6.2. Instruciunea .NODESET

Aceast comand ajut la calculul punctului de polarizare prin furnizarea unui


set de condiii iniiale pentru unele tensiuni nodale sau cureni prin bobine.
Forma general a instruciunii:
.NODESET V(nod1,[nod2])=valoare
.NODESET I(bobin)=valoare

Explicaiile sunt aceleai ca la comanda .IC.


Observaii
) Aceast comand funcioneaz numai pentru calculul punctul de polarizare la
85

semnal mic i la analiza tranzitorie. Nu are efect n restul analizei .DC sau
tranzitorii.
) Spre deosebire de comanda .IC, comanda .NODESET furnizeaz condiiile
iniiale pentru doar cteva valori de tensiuni nodale sau cureni prin bobine. Nu
se realizeaz legarea nodurilor prin surse de tensiune.
3.5.6.3. Instruciunea .LOADBIAS

Aceast comand ncarc valorile punctelor de polarizare dintr-un fiier.


Forma general a instruciunii este:
.LOADBIAS nume_fiier
nume_fiier este orice ir de caractere ce definesc numele i calea unui fiier.
Se specific ntre ghilimele.
Observaii
) Acest fiier este produs de o simulare anterioar a circuitului i salvat utiliznd
comanda .SAVEBIAS.
) Fiierul este n format text i conine una sau mai multe linii de comentariu i o
comand .NODESET pentru valori iniiale de tensiuni sau cureni prin bobine.
Dac se dorete o valoare fix pentru punctul de polarizare n analiza
tranzitorie, .NODESET trebuie nlocuit cu comanda .IC.
) Pentru ca fiierul cu punctele de polarizare s fie tiprit n fiierul de ieire, se
folosete opiunea EXPAND n .OPTIONS.
) Utilizarea comenzii .LOADBIAS nu garanteaz convergena.
3.5.6.4. Instruciunea .SAVEBIAS

Aceast comand salveaz tensiunile nodale i curenii prin bobine de la


calculul punctului de polarizare ntr-un fiier. Se utilizeaz n tandem cu comanda
.LOADBIAS.
Forma general a instruciunii este:
.SAVEBIAS nume_fiier [tip_analiz] [NOSUBCKT] [TIME=valoare
+ [REPEAT]] [TEMP=valoare] [STEP=valoare] [MCRUN=valoare]
+ [DC=valoare] [DC1=valoare] [DC2=valoare]
nume_fiier este orice ir de caractere ce definesc numele i calea unui fiier.
Se specific ntre ghilimele.
tip_analiz poate fi .DC, .AC sau .TRAN.
[NOSUBCKT] specific faptul c tensiunile nodale i curenii prin bobine din
subcircuite s nu fie salvate.
[TIME=valoare [REPEAT]] se folosete pentru a defini momentele analizei
tranzitorii la care punctul de polarizare s fie salvat. Dac REPEAT nu se

86

folosete, atunci polarizarea punctului pasului ce are loc la un moment mai


mare sau egal cu TIME=valoare va fi salvat.
[TEMP=valoare] [STEP=valoare] definesc temperatura i pasul la care s
fie salvate punctele de polarizare.
[MCRUN=valoare] este numrul rulrilor din analizele .MC sau .WCASE
pentru care vor fi salvate punctele de polarizare.
[DC=valoare] [DC1=valoare] [DC2=valoare] specific valoarea analizei de
curent continuu pentru care se salveaz punctul de polarizare. [DC=valoare]
poate fi folosit numai dac analiza DC se face pentru o singur variabil. Dac
sunt dou variabile, atunci DC1 se folosete pentru prima variabil i DC2
pentru cea de a doua.
Observaii
) Informaiile despre punctele de polarizare incluse n fiier sunt n format text i
includ:
mai multe linii de comentariu ce conin numele circuitului, titlul, data i
ora rulrii, analiza, temperatura.
o instruciune .NODESET ce conine valorile tensiunilor nodale i ale
curenilor prin bobine corespunztoare punctului de polarizare.
) Un singur punct de polarizare este salvat n timpul unei analize. La un moment
specificat, informaii despre punctele de polarizare i de funcionare ale
elementelor active i ale surselor comandate sunt tiprite n fiierul de ieire.
) Aceast comand este foarte util atunci cnd convergena ctre punctul de
polarizare a circuitului este dificil i se doresc mai multe rulri ale analizelor.
In acest caz, la prima rulare se salveaz punctul de polarizare n fiier, iar la
celelalte rulri se folosete comanda .LOADBIAS pentru ncrcarea punctului
anterior, bineneles dac nu s-a schimbat nimic n circuit. Nu se pot utiliza
concomitent ntr-un circuit comenzile .SAVEBIAS i .LOADBIAS referitoare
la acelai fiier.
3.5.7. Instruciuni de lucru cu fiiere
3.5.7.1. Includere de fiier (.INC)

Aceast comand insereaz coninutul altui fiier n fiierul de intrare.


Forma general a instruciunii este:
.INC nume_fiier
nume_fiier este orice ir de caractere ce definesc numele i calea unui fiier.
Se specific ntre ghilimele.
Observaii
) Includerea fiierului reprezint acelai lucru cu aducerea unui text n fiierul de

87

intrare. Orice caracter din fiierul de inclus este citit.


) Fiierul inclus poate conine orice instruciune acceptat de PSpice, cu
urmtoarele condiii:
fiierul inclus s nu conin instruciunea de titlu
fiierul inclus poate s includ alte fiiere pn la al patrulea nivel.
3.5.7.2. ncrcarea unei biblioteci (.LIB)

Aceast comand permite includerea n program a unei biblioteci n care se


gsete modelul uneia sau a mai multor componente utilizate n circuitul de
analizat.
Forma general este:
.LIB nume_fiier
nume_fiier este orice ir de caractere ce definesc numele i calea unui fiier.
Numele fiierului trebuie s conin ntreaga cale unde se afl i sa aib
extensia .LIB
Observaii
) Fiierele bibliotec pot conine orice combinaie din urmtoarele:
comentarii
comenzi .MODEL, .PARAM, .FUNC
definiri de subcircuite
alte comenzi .LIB
Nu se admit alte instruciuni.
) Dac numele fiierului nu este specificat, programul caut modelul sau
subcircuitul n biblioteca principal denumit NOM.LIB, care conine referine
despre toate modelele din bibliotecile standard MicroSim (ce conin n
denumire cuvntul NOM ex.: KNOM.LIB, QNOM.LIB, OPNOM.LIB).
Biblioteca NOM.LIB poate fi completat de ctre utilizator prin adugarea de
noi modele.
) Cnd o bibliotec este modificat, PSpice creeaz un fiier index (cu extensia
.IND) la prima utilizare a bibliotecii. Acest fiier este organizat astfel nct
programul s gseasc un anume model sau subcircuit repede, orict de mare ar
fi biblioteca.

3.5.8. Alte instruciuni


3.5.8.1. Definirea unei funcii (.FUNC)

Aceast comand se utilizeaz pentru definirea funciilor utilizate n expresii.


Forma general a comenzii este:
88

.FUNC nume_func ([argumente]) corp


nume_func este numele funciei, dat de utilizator. Acesta nu poate fi numele
unor funcii matematice predefinite (ex: SIN, ATAN, LOG, etc.).
[argumente] specific pn la 10 argumente ntr-o definiie. La utilizarea
funciei, numrul de argumente trebuie s coincid cu cel de la definirea
funciei. Funcia poate s nu aib nici un argument, dar parantezele trebuie
puse.
[corp] reprezint corpul funciei, o expresie format dintr-o combinaie de
numere, parametri, TIME, alte funcii i variabile Laplace. Operatorii i
funciile matematice sunt cei enumerai la sursele de tip E.
Observaii
) Funciile nu pot fi redefinite i nu pot s aib acelai nume cu o funcie definit
anterior.
) Pentru facilitarea editrii fiierului de intrare, se poate crea un fiier cu funciile
frecvent utilizate i apelarea lor cu comanda .INC. la nceputul programului.
) Comenzi .FUNC pot fi utilizate i n subcircuite. In acest caz au doar scop
local.
Exemple
.FUNC myfunc(x,y) 2*PWR(x,2)+y
.FUNC sincardinal(x) SIN(x)/x
.FUNC Thomson() 1/(2*3.14*SQRT(L*C))
3.5.8.2. Stabilirea opiunilor (.OPTIONS)

Aceast comand seteaz toate opiunile, limitele i parametrii de control


pentru simulator.
Forma general a instruciunii este:
.OPTIONS [nume_opiuni] [nume_opiuni=valoare]
Exist dou tipuri de opiuni: fr valoare i cu valoare. Opiunile fr valoare
se numesc fanioane (flags) i se iau n considerare la simpla lor specificare
(primul cmp nume_opiuni). Opiunile cu valoare acioneaz n funcie de
valoarea atribuit n cel de-al doilea cmp [nume_opiuni=valoare].
Opiunile pot fi listate n orice ordine. Dac aceeai opiune apare de mai multe
ori cu valori diferite, numai ultima este luat n considerare.
Comanda .OPTIONS este cumulativ, adic dac ntr-un circuit exist mai
multe comenzi .OPTIONS, atunci efectul lor este acelai ca i cnd toate
opiunile ar fi specificate ntr-o singur comand.

89

Opiuni de tip fanion

Rezultatul aciunii acestor opiuni se gsete n fiierul de ieire. O list a


acestor opiuni este specificat n tabelul 3.24.
Tabelul 3.24
Fanion
ACCT

EXPAND
LIBRARY
LIST
NOBIAS
NODE
NOECHO
NOMOD
NOPAGE
OPTS

Semnificaie
Permite tiprirea unei statistici i a unui sumar asupra
timpului de rulare la sfritul tuturor analizelor
Tiprete n fiierul de ieire expandarea subcircuitelor i
listeaz coninutul fiierelor cu puncte de polarizare.
Listeaz instruciunile utilizate dintr-o bibliotec
Listeaz un sumar al elementelor de circuit utilizate
Suprim tiprirea tensiunilor punctului de polarizare
Listeaz tabela de noduri (elementele de circuit care sunt
legate la fiecare nod)
Suprim listarea fiierului de intrare
Suprim listarea parametrilor de model i a valorilor de
temperatur actualizate.
Suprim avansul la pagin nou.
Listeaz valoarea tuturor opiunilor.

Opiuni cu valoare
Tabelul 3.25
Opiune

ABSTOL
CHGTOL
CPTIME
DEFAD
DEFAS
DEFL
DEFW
DIGFREQ
DIGMNTY
MX

Descriere

Unitate de
msur
Precizia maxim de calcul a curenilor A
prin laturi
Precizia maxim de calcul a sarcinii
C
Timpul alocat de unitatea central rulrii s
programului
Valoarea ariei difuzate n dren la un m2
TECMOS (AD)
Valoarea ariei difuzate n surs la un m2
TECMOS (AS)
Lungimea
canalului
tranzistoarelor m
TECMOS
Limea
canalului
tranzistoarelor m
TECMOS
1/DIGFREQ este pasul digital minim
Hz
Timpul alocat unui dispozitiv: 1=min., 2=max.

90

Valoare
implicit
1E-12

1E-14
0*
0
0
1E-4
1E-4
1E+10
2

GMIN
ITL1
ITL2
ITL4
ITL5
LIMPTS
NUMDG
PIVREL
PIVTOL
RELTOL
TNOM
TRTOL
VNTOL
WIDTH

Conductana minim utilizat pentru


fiecare latur
Numrul de iteraii pentru calculul
punctului de polarizare i analiza DC
(fr cond. iniiale de ajutor)
Numrul de iteraii pentru calculul
punctului de polarizare i analiza DC (cu
cond. iniiale de ajutor)
Numrul maxim de iteraii pentru un
punct n analiza de regim tranzitoriu
Numrul total de iteraii n analiza
TRAN
Numrul maxim de puncte alocate pentru
instruciunile PLOT i PRINT
Numrul de cifre alocate la tiprirea cu
comanda PRINT (maximum 8)
Mrimea relativ a pivotului n calculul
matricilor
Mrimea absolut a pivotului n calculul
matricilor
Eroarea relativ de calcul a tensiunilor i
curenilor
Temperatura nominal
Precizia maxim n analiza tranzitorie
Precizia maxim de calcul a tensiunilor
Numrul de coloane a fiierului de ieire

-1

1E-12

150

20

10

0*

0*

1E-3

1E-13
1E-3

C
V
-

27
7
1E-6
80

Not: * Pentru aceste opiuni, 0 nseamn infinit.


Exemplu
.OPTIONS TNOM=20 ITL4=40 NOECHO NODE

3.6. Probleme de convergen a soluiilor


Pentru calculul punctului de polarizare, a analizelor n curent continuu i tranzitorii
pentru circuite analogice, PSpice rezolv prin tehnici iterative un set de ecuaii
neliniare care descriu comportarea circuitului. Algoritmul utilizat este NewtonRaphson. Rezolvarea ecuaiilor debuteaz prin aproximarea iniial a unei soluii i
mbuntirea iterativ a acesteia pn cnd tensiunile i curenii converg ctre
acelai rezultat. In unele cazuri, simulatorul nu poate gsi soluia, caz n care apar
probleme de convergen. In cazul regimului tranzitoriu, pasul de calcul devine
prea mic atunci cnd sunt implicate elemente a cror variaie este prea rapid.
91

Analizele n frecven i de zgomot sunt liniare i nu necesit algoritmi iterativi. In


aceste cazuri nu apar probleme de convergen. Pentru ca analizele s fie realizate
cu succes, algoritmul Newton-Raphson cere ca:
ecuaiile neliniare s aib o soluie;
ecuaiile s fie continui, cu derivate continue;
soluia iniial s fie destul de aproape de cea final.
Deoarece algoritmul este implementat pe un calculator, care are resurse
hardware finite, simulatorul prezint de asemenea unele limitri ca:
tensiunile i curenii sunt limitai la 1010 V(A);
derivatele sunt limitate la 1014;
numerele utilizate sunt n dubl precizie i au 15 cifre rezoluie.
Algoritmul Newton-Raphson garanteaz convergena soluiei numai dac
analiza pornete suficient de aproape de soluia final. Din nefericire, nu exist nici
un criteriu de apreciere a ct de aproape trebuie s fie soluia iniial de cea final.
Odat nceput procesul iterativ, simulatorul utilizeaz un pas variabil pentru gsirea
soluiilor intermediare. Dac la pasul urmtor procesul nu converge, atunci se
micoreaz pasul i se reia procesul.
Calculul punctului de polarizare. Cea mai dificil parte este nceputul, adic
determinarea punctului de polarizare. PSpice ncearc mai nti determinarea
acestui punct cu puterea sursei de 100 %. Dac operaiunea nu are succes,
simulatorul reduce puterea sursei pn aproape de zero (se observ pe monitor
mesajul Power supliers cut back 25%) , unde circuitul poate fi considerat
suficient de liniar i unde o soluie este mult mai uor de gsit. Odat gsit soluia,
puterea sursei crete la maximum i ncepe analiza de regim tranzitoriu prin
realizarea de pai n timp. Paii sunt variabili, n funcie de viteza de variaie a
valorilor elementelor.
In cazul n care programul nu gsete de prima dat un punct de polarizare, l
putem ajuta utiliznd comenzile .NODESET sau .IC, prin specificarea unor
tensiuni nodale mai apropiate de soluia final. Specificarea acestor tensiuni trebuie
s se fac cu o eroare de maximum 0,5 V, altfel comenzile nu sunt de nici un
ajutor.
Analiza de curent continuu nseamn de fapt gsirea punctelor de polarizare
pentru diveri parametri din circuit sau valori ale surselor. Aceast analiz
utilizeaz un procedeu hibrid, n sensul c debuteaz prin reducerea puterii surselor
(dac e cazul) i apoi gsete celelalte soluii utiliznd-o pe prima ca aproximare
iniial. Pasul de realizare a acestei analize nu este variabil. Dac nu se gsete
punctul de polarizare la oricare din pai, se utilizeaz iari algoritmul de reducere
a surselor, cu condiia ca circuitul s fie liniar n jurul lui zero.
Analiza de regim tranzitoriu pornete de la soluia gsit la calculul primului
punct de polarizare. Pasul de timp este ajustat astfel nct punctul urmtor s fie
suficient de aproape de soluia anterioar i de asemenea pentru a menine suficient
de precise integrrile sarcinilor i ale fluxurilor. Analiza tranzitorie poate avea
probleme dac:
92

algoritmul nu converge chiar pentru pai de timp suficient de mici;


un element de circuit se modific mai repede dect poate programul s-l
urmreasc cu pasul minim.
Dac analiza nu converge, se ncearc ajutarea programului prin:
mrirea lui RELTOL de la 0,001 la 0,01;
setarea lui ITL4 cu 40 din comanda .OPTIONS.
In cazul modelelor idealizate ale diodelor i tranzistoarelor, jonciunea pn nu
are nici capaciti nici rezistene parazite, ceea ce duce probleme mai ales n
combinaii cu bobine, unde apar variaii mari i rapide ale curenilor la
deconectarea bobinelor.
La utilizarea circuitelor ce implic tensiuni i cureni mari, limitarea apare din
opiunile VNTOL i ABSTOL. Pentru lucrul cu tensiuni de ordinul kV, se
recomand ridicarea lui VNTOL de la 1 V la 1 mV, iar pentru cureni de ordinul
A, se recomand ridicarea lui ABSTOL de la 1 pA la 1 nA i chiar la 1 mA dac se
lucreaz cu valori de cureni de ordinul kA.

93

Capitolul 4

UTILIZAREA PROGRAMELOR DE SIMULARE DIN


PACHETUL ORCAD

Pentru a uura munca utilizatorilor privind descrierea circuitului i specificarea


opiunilor de simulare, dezvoltatorii de programe au cutat s completeze
funcionalitatea simulatorului PSpice cu interfee grafice, bazate pe ferestre sub
mediul de operare Windows, prin care informaiile s fie introduse interactiv i ct
mai intuitiv. Astfel, cea mai nou i mai complet abordare de acest fel este oferit
de pachetul de programe Orcad, al firmei Cadence Design Systems, Inc., n care
simulatorul se numete PSpice A/D, iar acesta este nsoit de alte seturi de
programe, cum ar fi: pentru desenarea schemei i introducerea datelor de simulare
(Capture), pentru editarea modelelor proprii (PSpice Model Editor), pentru editarea
stimulilor (PSpice Stimulus Editor), pentru optimizri (PSpice Optimizer), etc.
Mediul Orcad conine de asemenea programele de proiectare i desenare a
cablajelor din familia Layout, care ns nu fac obiectul prezentei lucrri.

4.1.

Descrierea circuitului i a opiunilor de simulare cu


interfaa grafic Capture

Capture este un program de proiectare ce face parte din pachetul de programe


Orcad, cu ajutorul cruia utilizatorul pregtete circuitul pentru simulare, prin:
Plasarea i conectarea elementelor componente ale schemei
Definirea valorilor componentelor i a altor atribute
Definirea formelor de und de intrare
Stabilirea analizelor de efectuat
Marcarea punctelor din circuit n care se dorete vizualizarea
rezultatelor
Att Capture ct i celelalte programe sunt concepute pentru a introduce
informaiile i opiunile n mod interactiv sub form de ferestre, astfel nct munca

94

utilizatorului s se axeze cel mai mult pe problemele legate de structura i


funcionalitatea circuitului i mai puin pe modul de manevrare propriu-zis a
programului.
4.1.1. Fiiere generate n cadrul proiectului

Att la crearea unui nou proiect, ct i pe parcursul introducerii datelor de


simulare i a simulrii nsi, programul genereaz o serie de fiiere n care sunt
stocate informaiile despre circuit, opiunile de simulare i rezultatele simulrii.
La crearea unui nou proiect, programul genereaz automat fiierele:
Nume_proiect.dsn i Nume_proiect.opj.
Fiierul Nume_proiect.net este un fiier text denumit fiierul netlist, creat de
ctre Capture n urm compilrii circuitului. El este de fapt fiierul surs pe care
programul l scrie automat sub forma instruciunilor prezentate la subcapitolul 3.4,
dar fr instruciunile de comand i control. Dac utilizatorul specific o parte din
noduri, acestea sunt utilizate ca atare n netlist. Pentru nodurile nespecificate de
ctre utilizator, programul aloc automat nume.
Tot n timpul compilrii i pe baza specificaiilor de simulare, Capture creeaz
fiierul text Nume_proiect.cir, care conine instruciunile de comand i control ce
specific analizele de efectuat, aa cum sunt descrise n subcapitolul 3.5. Acest
fiier acceseaz fiierul netlist i conine de asemenea includerea i a altor fiiere
cum ar fi: fiierele de biblioteci, de stimuli, de model, etc. Fiierul *.cir creat de
Capture este asemntor cu fiierul de intrare descris la, cu diferena c
instruciunile de descriere a circuitului sunt coninute n fiierul netlist, pe care l
apeleaz.
Fiierul de simulare Nume_proiect.sim este generat tot de ctre Capture i
conine n mod text informaiile legate de tipurile de analiz efectuate, introduse
interactiv prin fereastra de editare a profilului de simulare, prezentat la
subcapitolul 4.2.
Fiierul de ieire Nume_proiect.out este un fiier text generat de ctre
simulator, programul PSpice A/D. Coninutul acestui fiier a fost descris la 3.2.3.
Acesta este un fiier foarte important, deoarece conine toate informaiile legate de
circuit, de simulare, o parte din rezultate i, mai ales, eventualele erori generate la
simulare. Fiierul de ieire se utilizeaz frecvent la depanare.
Fiierul de date Nume_proiect.dat este creat tot de ctre simulatorul PSpice
A/D. Acesta conine datele obinute n urma simulrii, cnd acestea se cer ca forme
de und sau caracteristici. Acest fiier poate fi citit doar de ctre simulator, iar
datele sunt prezentate pe interfaa grafic de vizualizare.
4.1.2. Iniializarea unui nou proiect

nainte de a ncepe un nou proiect, este necesar s se stabileasc un nume i un


folder n care acesta va fi plasat. Este recomandat s se utilizeze un folder propriu
95

pentru fiecare proiect i s nu se plaseze mai multe proiecte n foldere comune,


pentru a facilita urmrirea fiierelor create de ctre program.
1. Din setul de programe Orcad instalate pe calculator, deschidei programul
Capture.
2. Selectai File New Project. Se va deschide fereastra de dialog a unui
nou proiect, cu numele New Project.
3. Stabilii folderul de locaie a proiectului, cu butonul Browse. Apsnd
butonul Browse se va deschide fereastra Select Directory n care se caut
folderul. Dac nu a fost creat n prealabil un folder pentru proiect, creai
acum unul cu butonul Create Dir Se apas OK.
4. In fereastra New Project dai un nume proiectului, care poate sau nu s fie
acelai cu numele folderului.
5. Selectai opiunea Analog or Mixed A/D. Dac selectai opiunea
Schematic, vei putea doar desena schema circuitului, fr a-l putea simula.
6. Apsai OK.
7. In fereastra Create PSpice Project selectai Create a blank project.
Opiunea Create based upon an existing project permite realizarea unui
proiect ierarhizat, bazat pe un al proiect.
8. Apsai OK.
4.1.3.

Ferestrele din mediul Capture

Dup efectuarea operaiilor de mai sus, am intrat n mediul Capture, n care


vom pregti mai departe circuitul pentru simulare. Ferestrele principale ale acestui
mediu sunt prezentate n figura 4.1.
Fereastra de management a proiectului
In aceast fereastr sunt colectate, organizate i reprezentate grafic sub form
de foldere, toate resursele utilizate pentru proiect. Prin resurse nelegem fiiere cu
care programul lucreaz. In figura 4.2. este dat un exemplu de fereastr de
management a proiectului. Fereastra de fapt nu conine resursele propriu-zise ci
adresri ctre fiierele corespunztoare. Toate informaiile coninute n fereastra de
management sunt disponibile n format text n fiierul Nume_proiect.opj. Toate
folderele sunt actualizate automat de ndat ce resursele sunt create.
In folderul Design Resources sunt date informaii despre:
fiierele care conin paginile cu schemele proiectului (Schematic),
toate elementele utilizate pn la momentul prezent pentru crearea
schemei (Design Cache)
bibliotecile de simboluri create i adugate de ctre utilizator (Library).
In folderul Outputs sunt date fiierele netlist i eventual listele de materiale.
In folderul PSpice Resources se gsesc informaii despre:
alte fiiere incluse (Include Files)

96

Bara de
butoane rapide
general
Fereastra de
management a
proiectului

Fereastra de
editare a schemei

Fereastra
sesiunii de lucru

Bara de
butoane rapide
a meniului Place

Figura 4.1. Ferestrele mediului Capture

Figura 4.2. Fereastra de management a proiectului

97

biblioteci de modele create de utilizator (Model Libraries)


profilele de simulare (Simulation Profiles)
fiierele de stimuli (Stimulus Files)
Prin realizarea unui dublu-click pe aceste resurse, se va deschide fiierul
respectiv sub programul sau interfaa care l folosete. In Design Cache
componentele sunt afiate doar cu titlu informativ.
Fereastra de editare a schemei
In aceast fereastr se pot plasa simboluri de componente, trasee de legtur,
magistrale, marcatoare de tensiune sau curent, sau se pot desena diferite forme
grafice (cercuri, linii, dreptunghiuri, etc.).
Fereastra sesiunii de lucru
In aceast fereastr sunt listate toate evenimentele din timpul unei sesiuni de
lucru n mediul Capture, inclusiv mesajele de eroare care apar n timpul
compilaiei. Pentru a afia detaliile despre un anumit mesaj de eroare, se plaseaz
cursorul pe linia mesajului n fereastr i se apas tasta F1.
4.1.4.

Bare de butoane rapide

In mediul Capture sunt disponibile dou bare de butoane rapide:


1. Bara de butoane rapide general (Toolbar)
2. Bara de butoane rapide a meniului Place (Tool Palette)
4.1.4.1. Bara de butoane rapide general

Aceast bar se gsete n partea de sus a ferestrei, imediat sub meniul


principal. Semnificaiile butoanelor coninute n bar sunt date n tabelul 4.1.
Tabelul 4.1

Crearea unui document nou. Dac exist un proiect deja


deschis, se creeaz o pagin nou. Dac nu exist nici un
proiect deschis, se creeaz un nou proiect ca la 4.1.2.
(Create document)
Se deschide un proiect deja existent. (Open document)
Salvarea documentului activ, a schemei sau a unei
componente. Save document)
Tiprirea paginilor selectate, a schemei active sau a unei
componente. (Print)
98

Decuparea obiectului selectat i plasarea lui n Clipboard.


(Cut)
Copierea obiectului selectat n Clipboard. (Copy)
Lipirea coninutului Clipboardului n poziia curent a
cursorului. (Paste)
Anularea ultimei comenzi efectuate, dac este posibil.
(Undo)
Repetarea ultimei comenzi efectuate. (Redo)
Plasarea unei componente sau a unui simbol dintr-o list cu
cele mai recent utilizate componente sau simboluri. (Place
Part)
Mrirea imaginii. (Zoom In)
Micorarea imaginii. (Zoom Out)
Mrirea unei anumite zone selectate. (Zoom Area)
Vizualizarea ntregului document. (Zoom All)
Atribuire de referine componentelor din pagina selectat.
(Annotate)
Importarea referinelor create de un program extern, de ex.
PCB layout tool. (Back Annotate)
Verificarea regulilor electrice, nodurilor sau terminalelor
neconectate, referinelor invalide sau duplicat. (Design
Rules Check)
Crearea fiierului netlist. (Create Netlist)
Realizarea unei liste cu toate componentele schemei,
referinele i numele lor. (Cross Reference)
Realizarea listei de materiale. (Bill of Materials)
Utilizarea caroiajului de ghidare. (Snap to grid)
Afiarea ferestrei de management a proiectului. (Project
Manager)
99

Buton de ajutor on-line. (Help)


Afiarea profilului de simulare activ. (Active Profile)
Crearea unui profil nou de simulare. (New Simulation
Profile)
Editarea profilului de simulare activ (Edit Simulation
Settings)
Rularea simulrii (Run PSpice)
Vizualizarea rezultatelor simulrii (View Simulation
Results)
Marcator de tensiune (Voltage/Level Marker)
Marcator de tensiune diferenial (Differential Voltage
Marker)
Marcator de curent (Current Marker)
Marcator de putere disipat (Power Dissipation Marker)
Afiarea tensiunilor de polarizare (Enable Bias Voltage
Display)
Afiarea curenilor de polarizare (Enable Bias Current
Display)
Afiarea puterilor de poarizare (Enable Bias Power
Display)

4.1.4.2. Bara de butoane rapide a meniului Place

Aceast bar se gsete implicit n partea dreapt a ferestrei de editare a


schemei. Ea poate fi ns mutat oriunde pe suprafaa mediului Capture. Bara
dispare la selectarea altei ferestre dect cea de editare. Butoanele acceseaz
aceleai comenzi ca i n meniul Place din bara de meniuri. Semnificaiile acestor
butoane sunt prezentate n tabelul 4.2.
Tabelul 4.2.

Selectarea unui obiect de pe schem. Este modul normal de


operare. (Select)
100

Selectarea unei componente dintr-o bibliotec. Se deschide


o fereastr interactiv. (Place Part)
Desenare fire de legtur. (Place Wire)
Denumire noduri (plasare de etichete). (Place Net Alias)
Desenare de magistral. (Place Bus)
Plasare jonciune. (Place junction)
Plasare de intrare n magistral. (Place Bus Entry)
Plasare simbol de putere. (Place Power)
Plasare simbol de mas. (Place Ground)
Plasarea unui bloc ierarhic. (Place Hierarchical Block)
Plasarea unui port ierarhic pe schem. (Place Port)
Plasarea unui pin ierarhic ntr-un bloc ierarhic. (Place Pin)
Plasarea unui conector de ieire din pagin (Place Off-page
Connector).
Simbolizarea unui pin neconectat. (Place No Connect)
Desenarea unei linii drepte. (Place Line)
Desenarea unei linii frnte. (Place Polyline)
Desenarea unui dreptunghi. (Place Rectangle)
Desenarea unei elipse. (Place Elipse)
Desenarea unui arc de cerc. (Place Arc)
Inserare text. (Place Text)
101

4.1.5. Plasarea i editarea componentelor

La editarea schemei se vor respecta condiiile pentru topologia circuitului


prezentate n capitolul 2.
Pentru alegerea i plasarea unei componente se utilizeaz meniul Place sau
bara de butoane rapide a acestui meniu. Orice component din schem este format
din dou pri:
- Simbolul, care este reprezentarea schematic a componentei aa cum apare
n fereastra grafic de desenare a schemei. Simbolurile sunt definite
implicit pentru o parte din componente cum ar fi: sursele, componentele
pasive, simbolurile de mas, porturi, pini, etc. sau sunt preluate din
biblioteci de simboluri care au extensia .olb. Aceste biblioteci pot fi editate
sau modificate de ctre utilizator i nsoesc bibliotecile de modele.
- Modelul funcional care este apelat de ctre program n timpul simulrii i
pe baza cruia se face scrierea ecuaiilor funcionale. Modelele pot fi de
asemenea definite implicit cum ar fi la componentele pasive, surse,
comutatoare, sau pot fi create sau modificate utiliznd instruciunile
.MODEL i .SUBCKT i incluse n bibliotecile de modele. Bibliotecile de
modele au extensia .lib i au acelai nume ca i bibliotecile de simboluri la
care se refer.
PSpice din pachetul Orcad este nsoit de un numr mare de biblioteci ce
acoper o gam variat de componente de la diferii productori. Indiferent de
variant, la instalare se creeaz un subfolder special denumit Library al folderului
Capture, n care se gsesc att bibliotecile de simboluri (.olb) ct i bibliotecile de
modele (.lib). Bibliotecile de simboluri pot fi citite numai de ctre Capture.
Bibliotecile de modele sunt fiiere text i pot fi citite sau editate fie cu ajutorul unui
editor de texte, fie cu programul PSpice Model Editor.
Atenie! Se recomand s nu se modifice bibliotecile implicite ale Orcadului.

Exist 4 biblioteci mai importante: ANALOG, BREAKOUT, SOURCE i


SPECIAL.
Biblioteca ANALOG
Aceast bibliotec prezint numai componenta de simboluri ANALOG.OLB i
conine modele funcionale cu parametri implicii pentru o serie de componente cu
ar fi componente pasive i surse comandate, care nu pot fi modificate de ctre
utilizator. Se permite modificarea doar a valorii parametrilor, nu i a modelelor.
Biblioteca BREAKOUT
Aceast bibliotec prezint i componenta de modele BREAKOUT.LIB i
conine componente ce permit modificarea modelelor utiliznd editorul de modele.
Parametrii de model ce pot fi adugai sunt prezentai la descrierea componentelor
n capitolul 3.
102

Biblioteca SOURCE
Aceast bibliotec conine sursele independente de tensiune i curent i stimuli
digitali. ntruct modelele acestor surse sunt predefinite, biblioteca nu prezint
dect componenta de simboluri SOURCE.OLB. Sursele comandate au de
asemenea modele predefinite care se gsesc n biblioteca ABM.OLB.
Biblioteca SPECIAL
Aceast bibliotec nu conine modele funcionale propriu-zise ci permite
includerea n program n mod interactiv a unor comenzi speciale cum ar fi:
comenzi de definire a parametrilor, comenzi de fixare a condiiilor iniiale, de
control a rezultatelor, etc.

Modul concret n care se face plasarea i editarea componentelor este


exemplificat n aplicaia 5.1. Modul n care se face editarea modelelor utiliznd
editorul de modele este dat n aplicaia 5.2.

4.2.

Editarea profilului de simulare

Dup ce a fost desenat schema circuitului, urmeaz stabilirea analizelor care vor fi
efectuate i a opiunilor de simulare. Acest lucru se face prin definirea i editarea
interactiv a unui profil de simulare. Paii sunt urmtorii:
1. Se alege n meniul PSpice New Simulation Profile sau se apas butonul
2. Se stabilete numele profilului.
3. Se apas Create.
4. Se deschide fereastra de editare a profilului de simulare (figura 4.3).
-

Din aceast fereastr se pot face urmtoarele setri:


Meniul General se furnizeaz date despre numele i locul de salvare a
fiierelor cu rezultatele simulrii .OUT i .DAT
Meniul Analysis se stabilete tipul analizei i parametrii acesteia. Aici se
seteaz cele 4 tipuri de analiz principale: de regim tranzitoriu, n curent
continuu, n frecven i calculul punctului de polarizare. Fiecare din aceste
analize permite efectuarea de analize statistice Monte Carlo i Worst Case,
analize parametrice i de temperatur. Punctele de polarizare pot fi salvate sau
ncrcate din fiiere.
Meniul Include Files permite includerea n program de fiiere care conin alte
comenzi (de ex. definirea unor parametri, a unor funcii, etc.).
Meniul Libraries aici se includ n program fiierele cu bibliotecile de modele
necesare simulrii cu componentele utilizate n schem. In mod implicit,
programul apeleaz un fiier text denumit NOM.LIB, care se afl n directorul
103

Figura 4.3. Fereastra de editare a profilului de simulare

cu biblioteci Library i care conine nu modele, ci alte instruciuni de includere


de biblioteci de tipul .LIB pentru cele mai utilizate biblioteci. Dac bibliotecile
din care s-au luat componentele utilizate n schem se gsesc n fiierul
NOM.LIB, atunci simularea funcioneaz. Dac nu, este necesar adugarea de
ctre utilizator fie a denumirii bibliotecii cu care lucreaz n fiierul NOM.LIB,
utiliznd un editor de texte (Notepad de exemplu), caz n care va putea fi
utilizat pentru toate proiectele ulterioare, fie ca bibliotec pentru proiectul n
curs prin identificarea locului acesteia i apsarea butoanelor Add as Global
sau Add to Design.
Meniul Stimulus se includ fiiere de stimuli, create cu editorul de stimuli.
Meniul Options permite stabilirea opiunilor de simulare descrise la 3.5.8.2.
Meniul Data Collection se seteaz mrimile pe care le va furniza simulatorul
ca ieiri. Implicit, se calculeaz toate tensiunile nodale, curenii prin laturi,
puterile, ieirile digitale i tensiunile de zgomot posibile. Aceasta implic,
firete un consum mai mare de timp pentru simulare. Dac nu sunt necesare
toate aceste mrimi, se poate renuna la unele din ele, caz n care timpul de
simulare scade semnificativ.
Meniul Probe Window se stabilete modul n care se deschide fereastra de
prezentare grafic a rezultatelor, Probe.

Modul de utilizare a ferestrei de editare a profilului de simulare este prezentat


n aplicaia 5.1.

104

4.3.

Prezentarea rezultatelor simulrii

Dup cum am artat, simularea propriu-zis a funcionrii circuitului este realizat


de programul PSpice A/D, care este lansat prin activarea opiunii Run PSpice sau
apsarea butonului . Dup efectuarea simulrii, se deschide automat interfaa de
prezentare grafic a rezultatelor, denumit fereastr sau interfa Probe. Un
exemplu de fereastr Probe este dat n figura 4.4.

Fereastra de
afiare grafic
Fereastra de
ieire

Fereastra de
urmrire a
simulrii

Figura 4.4. Fereastra Probe

Interfaa Probe este format din 3 ferestre:


- fereastra de afiare grafic a rezultatelor simulrii, n care se prezint
forme de und i caracteristici
- fereastra de ieire, care afieaz toate operaiile efectuate de programul
PSpice A/D pe parcursul simulrii
- fereastra de urmrire a simulrii, n care se afieaz momentul de timp la
care a ajuns simularea.
In cadrul acestei interfee se pot efectua urmtoarele operaiuni:
- Vizualizarea evoluiei grafice a tuturor tensiunilor, curenilor, puterilor,
analogice i/sau digitale determinate n urma simulrii
- Compararea rezultatelor simulrii din unul sau mai multe circuite pe un
singur grafic
- Calculul Transformatei Fourier i vizualizarea spectrului semnalului
- Realizarea de calcule complexe ntre mrimile de ieire
- Realizarea de msurtori pe curbele trasate.
105

Funciile permise n Probe pentru vizualizarea formelor de und sunt date n


tabelul 4.3.
Tabelul 4.3
Funcie

Descriere

ABS(x)

|x|

SGN(x)

+1 (if x>0), 0 (if x=0), -1 (if x<0)

SQRT(x)

x1/2

EXP(x)

ex

LOG(x)

ln(x)

LOG10(x)

log(x)

M(x)

Amplitudinea lui x

P(x)

Faza lui x (grade)

R(x)
IMG(x)
G(x)

Partea real a lui x


Partea imaginar a lui x
Intrzierea de grup a lui x (secunde)

PWR(x,y)

|x|y

SIN(x)

sin(x)

COS(x)

cos(x)

TAN(x)
ATAN(x)
ARCTAN(x)

tan(x)
tan-1 (x)
tan-1 (x)

d(x)

Derivata lui x n raport cu variabila de pe axa x

s(x)

Integrala lui x n domeniul variabilei

AVG(x)

Media lui x pe intervalul variabilei

RMS(x)

Valoarea efectiv a lui x pe intervalul variabilei

DB(x)

Valoarea amplitudinii n dB

MIN(x)

Valoarea minim a prii reale a lui x

MAX(x)

Valoarea maxim a prii reale a lui x

In aplicaiile de la capitolul 5 se vor prezenta cazuri concrete de utilizare a


ferestrei Probe.

106

Capitolul 5

APLICAII

In acest capitol se va ilustra modul de utilizare a programului PSpice pentru analiza


unor circuite care fac parte cu precdere din aparatura de msur i control.
Exemplele au fost alese astfel nct s poat fi ilustrate ct mai multe din
capabilitile programului.

5.1. Puntea de curent continuu


Montajul n punte este o metod de prelucrare a semnalelor analogice foarte
utilizat n tehnica msurrilor. In particular, puntea de curent continuu se
utilizeaz att ca metod de msurare precis a rezistenelor, ct i drept circuit de
condiionare a semnalelor pentru senzorii rezistivi. Schema unei puni de curent
continuu este dat n figura 5.1.
1
R1

R4
R5

V1

R2

R3

0
Figura 5.1. Puntea de curent continuu

107

Puntea poate fi utilizat n regim echilibrat sau dezechilibrat. In primul caz,


una din rezistene este variabil i se regleaz n sensul anulrii tensiunii de
dezechilibru U. Condiia de echilibru este:

R1R3 = R2 R4

(5.1)

In cel de-al doilea caz, dac una din rezistene este variabil (reprezint de
exemplu un senzor rezistiv), tensiunea de dezechilibru este dat de relaia:
U = U 2 U 1 = V

R1 R3 R2 R4
( R1 + R2 )( R3 + R4 )

(5.2)

Dup cum se observ din relaia de mai sus, tensiunea de dezechilibru U variaz
neliniar cu oricare dintre cele 4 rezistene.
Scopul lucrrii

Ne propunem s studiem variaia tensiunii dintre nodurile 2 i 3, V(2,3), pentru


puntea din figura 5.1, la variaia tensiunii sursei V1 i la variaia rezistenei R3.
Vom exemplifica modul de utilizare a analizelor: punct de polarizare, analiza n
curent continuu, analize parametrice, analiza de sensibilitate.

5.1.1. Desenarea schemei

1. Creai un nou proiect dup cum este descris la 4.1.2.


Plasarea rezistenelor

2. Apsai butonul
sau meniul Place Part.
3. In fereastra Place Part care s-a deschis (figura 5.2), n seciunea

Libraries, selectai biblioteca ANALOG. Dac aceast bibliotec nu se


gsete n list, apsai butonul Add Library i identificai n subfolderul
Capture-Library-Pspice a programului Orcad, biblioteca ANALOG,
dup care apsai butonul Open.
4. Defilai seciunea Part pentru a observa componentele coninute n biblioteca
ANALOG.
5. In seciunea Part selectai rezistena, simbolizat cu R.

La selectarea unei componente din seciunea Part, se afieaz simbolul


acesteia n seciunea din dreapta-jos a ferestrei.

6. Apsai OK.

108

Figura 5.2. Fereastra Place Part

7. Plasai rezistenele pe foaia de desenare n ordinea R1-R2-R3-R4-R5 conform


schemei din figura 5.1. Vei observa c, pe msur ce depunei componentele
pe foaie, referina lor este incrementat. Aceasta operaie se numete adnotare
automat.

La plasarea unei componente pe foaie, aceasta poate fi rotit sau simetrizat n


oglind utiliznd opiunile din meniul Edit sau apsnd pe butonul din dreapta
al mouse-ului i selectnd opiunea dorit (Rotate, Mirror).

8. Dup terminarea depunerii celor 5 rezistene, finalizai modul de plasare a


componentelor prin Click-dreapta End Mode sau apsnd tasta Esc.

Componentele pot fi deplasate, copiate, rotite, simetrizate sau terse oricnd


prin selectarea lor i apsarea comenzii dorite.
Selectarea unei componente se face cu butonul din stnga al mouse-ului, pn
cnd aceasta devine ncadrat ntr-un chenar rou. Selectarea mai multor
componente concomitent se face prin selectarea prin metoda Drag & Drop a
unei zone din suprafaa de desenare ce conine componentele dorite.
Selectarea mai multor componente se mai poate face prin inerea apsat a
tastei Ctrl.

Plasarea sursei

1. Apsai butonul
.
2. Selectai biblioteca SOURCE.
109

3.
4.
5.
6.

Defilai biblioteca i observai elementele componente.


Selectai sursa VDC.
Apsai OK.
Plasai sursa pe foaie conform schemei.
Plasarea masei

1. Apsai butonul
.
2. Selectai 0/Source. Asigurai-v c n seciunea Name este trecut cifra 0.
Acesta este numele nodului de mas, care ntotdeauna trebuie s fie 0.
3. Plasai masa pe foaie.
Realizarea legturilor

1. Apsai butonul
.
2. Realizai legturile. Iniializarea unui traseu se face printr-un click-stnga pe
terminalul componentei. Tot printr-un click-stnga se obine orice schimbare
de direcie la 90. Pentru schimbarea direciei dup alte unghiuri dect 90, se
ine apsat pe tasta Shift la executarea traseului.
Atribuirea valorilor componentelor

Atribuirea valorilor este o operaie ce face parte din editarea proprietilor


componentelor, care se face interactiv utiliznd fereastra de editare a proprietilor
(figura 5.3).
1. Selectai rezistena R1.
2. Realizai un dublu-click pe component, sau click-dreapta Edit
Properties. Se va deschide fereastra de editare a proprietilor.

Figura 5.3. Fereastra de editare a proprietilor componentelor

110

3. Defilai coninutul ferestrei pn la capt utiliznd scroll-barul inferior. In


cmpul Value tastai valoarea 100. Tot din aceast fereastr se poate
modifica, dac e necesar, denumirea componentei din cmpul Part
Reference.

O alt posibilitate de modificare a valorii sau a numelui unei componente este


prin executarea dublu-click pe valoare sau nume i modificarea acestora n
fereastra deschis. Tot n aceast fereastr se poate opta pentru afiarea sau nu
a acestora.

4. Realizai atribuirea valorilor i celorlalte rezistene dup cum urmeaz: R1


= R2 = R4 = 100 , R3 = 150 , R5 = 10 k.
5. Deschidei fereastra de editare a proprietilor pentru sursa V1.
6. In cmpul DC scriei valoarea 10.

Nu scriei valoarea sursei n cmpul Value.


Ca i la rezisten, atribuirea valorii sursei se poate face prin dublu-click pe
valoare i modificarea acesteia n fereastra nou deschis.

5.1.2. Calculul punctului de polarizare


Setarea profilului de simulare

1. Creai un nou profil de simulare prin apsare pe butonul


sau alegei din
meniul PSpice New Simulation Profile.
2. Dai un nume profilului. Sugerm numele Sim1.
3. In fereastra deschis, selectai opiunea Bias Point din seciunea Analysis Type.

Figura 5.4. Fereastra de setare a profilului de simulare

111

In aceast fereastr se pot alege i analizele la semnal mic .TF i de


sensiblitate .SENS.

4. Observai n fereastra de management a proiectului apariia profilului creat n


folderul Simulation Profiles.
5. Apsai OK.
Rularea simulrii i vizualizarea rezultatelor

1. Pentru iniierea simulrii, apsai butonul


sau PSpice Run sau apsai
tasta F11.
2. Deschidei fereastra Session Log i observai mesajele afiate.

Aceste mesaje se refer doar la etapa compilrii circuitului de ctre Capture i


la crearea fiierului netlist.
Dup terminarea simulrii, dei se deschide automat fereastra Probe,
rezultatele acestui tip de analiz sunt afiate doar n fiierul de ieire, .OUT.
sub forma unui set de tensiuni nodale, cureni prin toate sursele circuitului i
puterile disipate.

3. Deschidei fiierul de ieire n unul din urmtoarele moduri:


1. din fereastra Probe, View Output file.
2. din mediul Capture, PSpice View Output File.
3. cu un editor de text (Wordpad de ex.), din folderul unde se gsete fiierul.
5. Analizai structura fiierului .OUT. Vizualizai valorile punctului de polarizare
n seciunea SMALL SIGNAL BIAS SOLUTION.
6. Realizai manual calculul tensiunilor V(2) i V(3) i confruntai cu valorile din
fiier.
5.1.3. Analiza n curent continuu

Vom studia evoluia tensiunii dintre nodurile 2 i 3, V(2,3), atunci cnd sursa
i variaz valoarea de la 0 la 10 V cu pas de 0,01 V.
Setarea profilului de simulare

1. Creai un nou profil de simulare, pe care-l denumii Sim2.


2. In fereastr selectai opiunea DC Sweep din seciunea Analysis Type, ca n
figura 5.5.
3. In seciunea Sweep Variable (variabila de baleiere) selectai Voltage Source
(surs de tensiune) i scriei numele sursei V1.

In cadrul analizei n c.c se pot utiliza ca variabile de baleiere: surse de


tensiune sau curent, parametri globali, parametri de model i temperatura.

112

Figura 5.5. Fereastra de setare a analizei n c.c.

4. In seciunea Sweep Type (tipul baleierii) selectai Linear.


5. Pentru Start Value scriei valoarea 0, pentru End Value scriei valoarea 10 i
pentru Increment scriei valoarea 0.01. In acest fel am setat baleierea sursei V1
ntre 0 i 10 V cu pas de 0,01 V.

In afar de liniar, tipul baleierii mai poate fi logaritmic (decadic sau pe octave)
sau urmrind valorile dintr-o list. Valorile din list se dau n ordinea baleierii,
desprite printr-un separator.

6. Apsai OK.
Rularea simulrii i vizualizarea rezultatelor

1. Realizai simularea urmrind mesajele din fereastra de ieire.


2. Vizualizai n fereastra Probe variaia tensiunii dintre nodurile 2 i 3 n funcie
de variaia sursei V1, n unul din urmtoarele moduri:
-

Din fereastra Probe, meniul Trace Add Trace. In fereastra deschis, n


cmpul Trace Expression scriei V(2,3).
In mediul Capture apsai butonul marker diferenial
sau PSpiceMarkers-Voltage Differential. Plasai un marker pe nodul 2, iar cellalt pe
nodul 3.

In funcie de poziia celor dou markere pe nodurile 2 i 3, tensiunea V(2,3)


va avea valoarea pozitiv sau negativ.
Tensiunea diferenial V(2,3) se mai poate scrie: V(2,3) = V(2) V(3).

113

Figura 5.6. Variaia tensiunii V(2,3) n funcie de tensiunea sursei V1

Msurtori pe curbe

Msurtorile pe formele de und sau caracteristicile trasate n Probe se


.
realizeaz cu ajutorul a dou cursoare activate prin apsarea butonului
Cele dou cursoare se deplaseaz prin metoda Drag & Drop cu cele dou
butoane ale mouse-ului: butonul din stnga pentru cursorul 1, respectiv butonul din
dreapta pentru cursorul 2.
Coordonatele celor dou cursoare sunt afiate pe fereastra din figura 5.7. Se
afieaz pentru ambele cursoare abscisele i ordonatele, ca i diferenele celor dou
rnduri de coordonate.

Figura 5.7. Fereastra cursoarelor

1. Plasai unul din cursoare pe un punct oarecare de pe caracteristic.


2. Determinai coordonatele (V1, V(2,3))
3. Verificai prin calcul cele dou coordonate.

114

5.1.4. Analize parametrice

Considerm rezistena R3 variabil n funcie de un parametru r. Ne propunem


s studiem variaia tensiunii de dezechilibru a punii atunci cnd r se modific ntre
50 i 150 , cu pas de 1 . In acest scop, vom repeta analiza n curent continuu
efectuat mai sus pentru un ir de valori ale parametrului global r, setat cu ajutorul
unei analize parametrice. Definirea parametrului global r o vom face cu o
instruciune de tip .PARAM.
Definirea parametrului global r

1. In mediul Capture, apsai butonul

2. In seciunea Libraries, selectai biblioteca SPECIAL. Dac aceast bibliotec


nu se afl n list, adugai-o cu butonul Add Library din folderul
Capture/Library/PSpice din Orcad.
3. Defilai cu cursorul i observai componentele bibliotecii SPECIAL.
4. In seciunea Part List selectai PARAM.
5. Apsai OK.
6. Plasai PARAM pe foaie, undeva lng schem.
7. Apsai tasta Esc pentru a iei din modul plasare.
8. Deschidei fereastra de editare a proprietilor pentru PARAM.
9. Apsai butonul New Column. Se va deschide fereastra din figura 5.8.

Figura 5.8. Fereastra de setare a parametrului r

10. In cmpul Name scriei r.


11. In cmpul Value scriei valoarea 100. Aceasta este valoarea implicit a
parametrului global r.
12. Apsai OK. Se observ apariia parametrului r cu valoarea sa implicit 100 n
editorul de proprieti.
115

13. Apsai pe r n timp ce cursorul se schimb ntr-o sgeat vertical. Astfel, se


selecteaz parametrul r cu valoarea lui.
14. Apsai butonul Display.
15. In noua fereastr selectai Name and Value. Astfel s-a setat ca numele i
valoarea lui r s fie afiate pe foaia cu schema.
16. Apsai OK.
17. nchidei editorul de proprieti. Pe foaie vei obine definirea parametrului r,
ca mai jos.
PARAM ET ERS:
r = 100

18. La rezistena R3 schimbai valoarea de 150 cu valoarea parametrului r scris


ntre acolade, {r}.
Setarea profilului de simulare pentru analize parametrice

1.
2.
3.
4.
5.

Creai un nou profil de simulare pe care-l denumii Sim3.


Setai tipul de analiz DC Sweep
In seciunea Sweep Variable selectai Global Parameter.
In cmpul Parameter Name scriei r (nu ntre acolade).
In seciunea Sweep Type selectai Linear, Start Value = 50, End Value = 150,
Increment = 1.
6. Apsai OK.

Figura 5.9. Setarea analizei parametrice

116

Rularea simulrii i vizualizarea rezultatelor

1. Realizai simularea urmrind mesajele din fereastra de ieire.


2. Vizualizai n Probe evoluia tensiunii V(2,3) n funcie de parametrul r.

Echilibrul
punii

Figura 5.10. Evoluia tensiunii V(2,3) n funcie de parametrul r

Se observ neliniaritatea caracteristicii introdus de punte, conform relaiei


(5.2).
Determinai punctul de echilibrul al punii din ecuaia (5.1) i identificai-l pe
caracteristic.

Calculul sensibilitii punii

1. Cu ajutorul cursorului, msurai coordonatele punctelor extreme ale curbei i


notai-le. Fie aceste puncte: A(x1,y1) i B(x2,y2). Cele dou perechi de
coordonate sunt date n fereastra cursorului:

x1

y1

x2

y2
117

2. Utiliznd coordonatele celor dou puncte, definim sensibilitatea normalizat


medie a punii prin relaia:
S med =

1 y 2 y1
V x 2 x1

mV

(5.3)

Calculul erorii de liniaritate

Pentru calculul erorii de liniaritate, vom trasa nti dreapta care unete punctele
A i B, care este forma ideal a curbei, n cazul n care neliniaritatea ar fi zero.
Aceast dreapt are ecuaia:
y y1
( x x1 )
(5.4)
y = y1 + 2
x2 x1
unde x este variabila, parametrul r.
Pentru trasarea acestei drepte vom realiza un macro dup urmtorul algoritm:
1. In fereastra Probe selectai Trace-Macros.
2. In fereastra nou deschis (figura 5.11) tastai expresia macroului, nlocuind
valorile celor 4 coordonate n ecuaia (5.4). In locul lui x vei scrie r.

Figura 5.11. Fereastra de editare a macrourilor

3. Apsai Save i apoi Close.


4. In Probe selectai Trace-Add Trace, iar n cmpul Trace Expression tastai y.
5. In fereastra grafic vizualizai curbele ideal i real, ca n figura 5.12.
Eroarea de liniaritate se definete cu relaia (5.5):

118

e=

V ( 2,3) y
100
y 2 y1

(5.5)

Figura 5.12. Curbele ideal i real ale tensiunii de dezechilibru

6. Realizai un macro pentru valoarea erorii e, analog ca la punctul anterior.


7. Trasai curba erorii e. Deoarece e este exprimat n procente, iar cele dou
tensiuni n V, nu putem trasa toate curbele n acelai sistem de coordonate.
Pentru vizualizarea totui, pe acelai ecran a tuturor curbelor, avem la
dispoziie dou posibiliti:
a. In Probe selectai Plot-Add y axis, apoi Trace-Add Trace i tastai e n
cmpul Trace Expression. Vei obine figura 5.13.
b. In Probe selectai Plot-Add Plot to Window, apoi Trace-Add Trace i tastai
e. Vei obine figura 5.14, n care cele dou curbe sunt n ecrane separate.
8. Msurai cu cursorul valoarea maxim a acestei erori, care apreciaz din
punctul de vedere al liniaritii puntea de curent continuu.
Vom studia n continuare evoluia tensiunii de dezechilibru i vom determina
sensibilitatea i liniaritatea punii la variaia lui r, n funcie de valorile unui al
R
doilea parametru, k = 1 .
R2
In aceste condiii, valorile rezistenelor punii vor fi:

119

R1 = {k*100}
R2 = 100
R3 = {r}
R4 = {k*100}.

Figura 5.13

Figura 5.14

120

9. Definii parametrul k n cadrul aceleiai funcii .PARAM ca i parametrul r,


prin adugarea unei noi coloane n fereastra de editare a parametrilor. Dai lui k
valoarea implicit 1.
PARAM ET ERS:
r = 100
k=1

10. Atribuii valorile de mai sus rezistenelor punii.


11. Setai noua analiz parametric n modul urmtor:
a. Creai un nou profil de simulare, sim4.
b. Selectai tipul de analiz DC Sweep.
c. In seciunea Options, selectai Primary Sweep.
d. Setai pe r ca parametru global, cu variaia parametrului r de la 50 la 150 cu
increment 1.
e. Vom seta acum valorile parametrului k pentru care se va realiza analiza n
curent continuu. In seciunea Options selectai Parametric sweep.
f. Selectai Global Parameter, iar n Parameter Name scriei k.
g. In seciunea Sweep Time selectai Value list, unde scriei valorile 1, 6, 11,
16.
h. Apsai OK.
12. Fixai pe schem markere difereniale pentru tensiunea dintre nodurile 2 i 3.
13. Rulai analiza. Vei constata c simularea se finalizeaz cu apariia ferestrei din
figura 5.15, n care se permite selectarea valorii lui k pentru care se dorete
vizualizarea caracteristicii.
14. Selectai toate cele 4 cazuri prin apsarea butonului All, apoi OK.

Figura 5.15

121

Vei obine o familie de caracteristici V(2,3) = f(r), cte o caracteristic pentru


fiecare valoare a lui k, ca n figura 5.16. Identificai valoarea lui k pentru
fiecare din cele 4 caracteristici.

15. Determinai dup metoda descris anterior, sensibilitile i erorile de


liniaritate ale punii pentru k = 1 i k = 16. Tragei concluzii n privina
modului n care variaz cele dou mrimi n funcie de parametrul k.

Figura 5.16

5.1.5. Analiza de sensibilitate

Vom studia modul de utilizare a analizei de sensibilitate. Prin aceast analiz


vom determina ct de mult variaz tensiunea de dezechilibru V(2,3), considerat ca
mrime de ieire din punte, n funcie de variaii cu o unitate, respectiv cu un
procent a rezistenelor componente ale punii.
1. Creai un nou profil de simulare, sim5, pentru analiza de sensibilitate.
2. In editorul profilului de simulare (Figura 5.17), setai analiza Bias Point i
bifai Perform Sensitivity Analysis (.SENS).
3. La variabila de ieire (Output variable) scriei V(2,3).
4. Apsai OK.
Analiza de sensibilitate se realizeaz ntotdeauna mpreun cu calculul
punctului de polarizare.

Rezultatul analizei de sensibilitate se furnizeaz n fiierul de ieire.

5. Deschidei fiierul de ieire i identificai n fiier rezultatul analizei.


122

Figura 5.17. Setarea analizei de sensibilitate


DC SENSITIVITY ANALYSIS
TEMPERATURE = 27.000 DEG C
***************************************************************
DC SENSITIVITIES OF OUTPUT V(2,3)
ELEMENT ELEMENT
NAME
VALUE

R_R1
R_R2
R_R3
R_R4
R_R5
V_V1

1.000E+02
1.000E+02
1.000E+02
1.000E+02
1.000E+03
1.000E+01

ELEMENT
SENSITIVITY
(VOLTS/UNIT)
-2.273E-02
2.273E-02
-2.273E-02
2.273E-02
8.074E-20
5.551E-17

NORMALIZED
SENSITIVITY
(VOLTS/PERCENT)
-2.273E-02
2.273E-02
-2.273E-02
2.273E-02
8.074E-19
5.551E-18

Coloana a 3-a reprezint variaia lui V(2,3) atunci cnd fiecare din cele 5
rezistene i sursa de alimentare se modific, pe rnd, cu cte o unitate.
Coloana a 4-a reprezint variaia lui V(2,3) atunci cnd fiecare din cele 5
rezistene i sursa de alimentare se modific, pe rnd, cu cte un procent.

Sensibilitatea calculat cu relaia (5.3) trebuie s rezulte apropiat de cea din


analiza .SENS, la variaia lui R3. Diferena provine de la faptul c, datorit
neliniaritii curbei, noi am calculat o sensibilitate medie pe tot intervalul de
123

variaie a lui R3 (50, 150), pe cnd programul calculeaz sensibilitatea la semnal


mic, prin liniarizarea curbei n jurul punctului nominal de funcionare (R3= 150 ).

5.2. Traductor termorezistiv n punte


Termorezistena este cel mai rspndit traductor de temperatur. Funcionarea ei se
bazeaz pe modificarea rezistenei electrice n funcie de temperatur. O
termorezisten este caracterizat de materialul din care este construit (Pt, Ni, Cu)
i de rezistena corespunztoare temperaturii de referin (0 C).
Vom realiza o aplicaie a punii de curent continuu la msurarea temperaturii
cu termorezisten. O termorezisten poate fi modelat n PSpice n urmtoarele
moduri:
- prin puncte, prin listarea valorilor de rezisten corespunztoare
temperaturilor, luate din tabelul furnizat de fabricant;
- analitic, prin introducerea valorilor corespunztoare coeficienilor TC1 i
TC2 din modelul unei rezistene, valori furnizate tot de ctre fabricant.
Scopul lucrrii

Ne propunem s urmrim variaia tensiunii de dezechilibru, precum i


liniaritatea i sensibilitatea unei puni de c.c. la variaia temperaturii, atunci
cnd una din laturi este ocupat de o termorezisten. Vom vedea cum se
modeleaz o component cu editorul de modele i cum se realizeaz o analiz
de temperatur.
Considerm puntea de la aplicaia anterioar, cu valorile R1 = R2 = R4=100 .
Iar R3 simuleaz o termorezisten de tip PT100, avnd curba de variaie cu
temperatura dat prin punctele din tabelul 5.1.
Tabelul 5.1.
Temperatura [C]
Valoare
termorezisten []

10

20

30

40

50

100

103,96

107,91

111,85

115,85

119,70

60

70

80

90

100

110

120

130

140

123,60

127,49

131,37

135,24

139,10

142,95

146,78

150,60

154,41

Se cunoate c variaia cu temperatura a unei termorezistene este dup o lege


ptratic, respectnd relaia:
124

R( ) = R( 0 )[1 + ( 0 ) + ( 0 ) 2 ]

(5.6)

Se observ c legea este aceeai cu cea a modelului unei rezistene n PSpice


(v. 3.4.1.1):

rezistenta = valoare R 1 + TC1(T TNOM ) + TC 2(T TNOM )2

(5.7)

In relaia (5.7), TC1 i TC2 sunt coeficienii de temperatur ai modelului


rezistenei, iar TNOM este valoarea temperaturii nominale la care PSpice
realizeaz toate analizele.
Aadar, considernd = TC1, = TC2 i 0 = TNOM = 0 C, legea
termorezistenei este aceeai cu cea a modelului.
Vom ncepe prin crearea unui model pentru rezistena R3, care s conin cei
doi coeficieni TC1 i TC2 corespunztori parametrilor i ai unei
termorezistene Pt100.
= 3,915610-3 i = -6,496810-7
Pentru rezistenele utilizate pn acum n aplicaia anterioar, preluate din
biblioteca ANALOG, nu se poate modifica modelul lor intrinsec.
Pentru crearea i editarea modelelor vom utiliza componentele din biblioteca
BREAKOUT.
1. In puntea de curent continuu de la aplicaia anterioar, tergei rezistena R3.
2. Deschidei fereastra de plasare a componentelor i selectai biblioteca
BREAKOUT. Dac aceast bibliotec nu se afl n list, adugai-o cu butonul
Add Library din folderul Capture/Library/PSpice din Orcad.
3. Din biblioteca BREAKOUT, selectai componenta Rbreak i o plasai n locul
rezistenei R3.
4. Deschidei fereastra de editare a proprietilor pentru Rbreak. Modificai
referina cu R3 i stabilii valoarea rezistenei la 100. Inchidei fereastra.
5. Selectai rezistena R3.
6. In meniul Edit selectai PSpice Model. In acest moment a fost apelat editorul
de modele, care va deschide fereastra de editare a modelului rezistenei, ca n
figura 5.18. Se observ existena instruciunii .MODEL n fereastra din
dreapta.
7. Adugai dup cmpul R=1, cele dou constante TC1=3.9156E-3, TC2=6.4968E-7.
.MODEL Rbreak RES R=1 TC1=3.9156E-3, TC2=-6.4968E-7
8. Apsai butonul Save. In acest moment s-a creat un fiier bibliotec local, cu
denumirea proiectului i extensia .LIB. Vizualizai n folderul proiectului, acest
fiier.
125

Figura 5.18

Analiza de temperatur

Vom urmri variaia tensiunii de ieire, V(2.3), atunci cnd temperatura variaz
ntre limitele -50 C i 50 C.
9. Creai un nou profil de simulare, sim6.
10. Selectai DC Sweep Primary sweep, iar n Sweep Variable selectai
Temperature.
11. In Sweep Type specificai variaia liniar de temperatur ntre -50 i 50 cu pas
de 1 grad.
12. Rulai analiza..
13. Vizualizai n Probe pe V(2,3) n funcie de temperatur.
14. Msurai cu ajutorul cursorului temperatura pentru care puntea este echilibrat.
Vei obine 27 C. Aceasta este temperatura nominal implicit TNOM la care
se fac toate analizele. In cazul nostru, 27 C este considerat temperatura de
referin a termorezistenei.
15. Modificai valoarea temperaturii de referin (nominale) deschiznd din nou
profilul de simulare sim6, iar n meniul Options, modificai cmpul Default
nominal temperature cu valoarea 0 C.
16. Rulai din nou analiza i msurai temperatura la care puntea se echilibreaz.
17. Determinai sensibilitatea i eroarea de liniaritate pentru curba trasat (eroarea
de liniaritate maxim pe care trebuie s o obinei este de 5,31 %).
18. Realizai o analiz de sensibilitate i comparai cu rezultatul sensibilitii
obinut anterior.
19. nlocuii termorezistena de platin cu una de nichel, Ni100, care are
coeficienii:
TC1 = = 5,493610-3 i TC2 = = 6,6710-6
Realizai aceleai
termorezistena Pt100.

analize

comparai

126

cu

rezultatele

obinute

cu

5.3. Modelarea unui poteniometru


In aceast seciune vom exersa realizarea i simularea unui poteniometru prin
modelarea sa ca subcircuit.
Dup cum s-a artat, modelele componentelor
PSpice se gsesc n bibliotecile de modele, care
1
sunt fiiere text cu extensia .LIB. Ele pot fi create
fie cu instruciunea .MODEL (v. la 3.5.5.1), fie
Rsus
cu ajutorul setului de instruciuni .SUBCKT i
.ENDS (v. 3.5.5.2). In subcapitolul 5.2 am vzut
3
R
cum se editeaz un model cu ajutorul editorului de
Rjos
modele care nsoete simulatorul PSpice A/D din
pachetul Orcad.
Aa cum se arat n figura 5.19, n principiu,
2
poteniometrul este un divizor de tensiune rezistiv
care prezint 3 borne: dou capete i un cursor.
Figura 5.19
Rezistena msurat pe capete este constant, n
Schema unui poteniometru
timp ce rezistena dintre cursor i unul din capete
este variabil cu poziia cursorului.
In msurri, poteniometrul poate fi utilizat ca senzor de deplasare rezistiv, dat
fiind c un parametru electric, rezistena, depinde de deplasarea cursorului. Se mai
utilizeaz de asemenea n cadrul circuitelor de condiionare a semnalelor primite de
la senzori capacitivi, inductivi, etc.
Scopul lucrrii

Ne propunem s realizm modelul unui poteniometru pornind de la schema sa


electric echivalent, s-l includem ntr-o bibliotec de modele personal i s-l
utilizm apoi ntr-un program de simulare simplu.

Realizarea modelului

1. Creai un nou proiect pe care-l denumii Poteniometru, ntr-un nou folder.


2. Desenai schema din figura 5.20. Aceasta este schema echivalent a
poteniometrului.

In schem, R1 = R*(1-K), iar R2 = {R*K}, unde R este valoarea


poteniometrului, iar K este poziia cursorului (0 K 1). R i K sunt
parametrii subcircuitului.
Simbolurile

reprezint porturi ierarhice (hierarchical port) plasate pe

. Aceste porturi se gsesc n


schem cu butonul
CAPSYM.OLB.
Redenumii porturile cu referinele din schem (sus, c, jos).

127

biblioteca

sus
R1
{R*(1-K)}
c
R2
{R*K}
jos

Figura 5.20. Schema PSpice a modelului poteniometrului

3. In fereastra de management a proiectului, selectai subfolderul


Potentiometru.dsn.
4. In meniul Tools, selectai Create netlist.
5. In fereastra deschis, selectai meniul PSpice, apoi bifai Create SubCircuit
Format Netlist. Aceast comand ne va crea automat programul PSpice pentru
subcircuitul Poteniometru.
6. Apsai OK.
7. In fereastra de management a proiectului observai crearea fiierului bibliotec
Potentiometru-schematic1.lib.
Includerea modelului n bibliotec

Vom include acum modelul poteniometrului ntr-o bibliotec de modele


proprie pe care o vom denumi Mylib.lib.
1. In mediul Capture, din meniul File selectai New PSpice Library. Se va
deschide editorul de modele.
2. In meniul Model selectai Import, iar n fereastra deschis bifai n cmpul
Files of type All Files (*.*), dup care selectai fiierul bibliotec
Potentiometru-schematic1.lib.
3. Apsai Open.
4. In biblioteca de modele a fost inserat modelul poteniometrului. Modificai
denumirea subcircuitului din schematic1 n Potentiometru si adaugati la
sfritul instruciunii .SUBCKT textul PARAMS: R=1k K=0.5, ca n figura
5.21.

128

Figura 5.21. Modelul subcircuitului Potentiometru

5. In meniul Tools selectai Options unde bifai Always Create Part when Saving
Model.
6. Apsai OK.
7. In meniul File selectai Save as, unde specificai numele fiierului de modele
personal Mylib.lib, dup care apsai Save.
8. nchidei editorul de modele.
9. Vizualizai fiierul Mylib.lib cu Notepad.
Realizarea simbolului

1. In meniul File Open Library selectai biblioteca Mylib.olb.


2. Din fereastra de management a proiectului, n subfolderul Library\mylib.olb
facei dublu-click pe Potentiometru. Se va deschide editorul de simboluri.

Figura 5.22. Fereastra de editare a simbolului

129

3. Editai modelul astfel nct acesta s apar aproximativ ca n figura 5.22.


4. In fereastra Options selectai Part Properties. In fereastra deschis schimbai
Pin Number Visible n False. Modificai i ali parametri din fereastr i
observai efectul.
5. Apsai OK.
6. Inchidei editorul de modele.
7. Ieii din proiectul Potentiometru.
Testarea modelului

Vom realiza un circuit simplu n care vom include modelul poteniometrului.


1. Creai ntr-un nou folder un nou proiect denumit Testare potentiometru.
2. Desenai n Capture schema din figura 5.23. Pentru includerea
poteniometrului n schem, adugai cu ajutorul butonului Add Library, n
fereastra de plasare a componentelor, biblioteca Mylib.
1

JOS

V1
10

SUS

U1

R1
100k

Figura 5.23. Schema de testare a modelului poteniometrului

3. Creai netlistul circuitului i vizualizai-l. Observai modul de apelare a


poteniometrului n netlist cu ajutorul instruciunii X ( 3.4.4).
* source TESTARE POTENTIOMETRU
X_U1 2 0 1 POTENTIOMETRU PARAMS:
V_V1 1 0 10
R_R1 0 2 {r}
.PARAM k=0.5 r=1k

R=1K K={k}

4. Creai un profil de simulare pentru o analiz de curent continuu (DC Sweep) n


care sursa V1 variaz ntre 0 i 10 V cu pas de 0.1 V.
5. Vom include biblioteca Mylib.lib n profilul de simulare. In aceeai fereastr de
simulare, selectai tabul Libraries.
6. Apsai butonul Browse i gsii biblioteca Mylib.lib n folderul n care ai
salvat-o.
130

7. Adugai biblioteca Mylib.lib n programul de simulare prin apsarea butonului


Add to Design.
8. Apsai OK i rulai simularea.
9. Vizualizai n Probe tensiunea de pe cursorul poteniometrului (tensiunea de pe
rezistena R1), prin plasarea unui marker de tensiune n pinul 2,sau, n fereastra
Probe, selectai Add Trace V(2).
10. Creai un parametru global, k, pe care-l atribuii valorii parametrului K al
poteniometrului (n fereastra de editare a parametrilor poteniometrului, n
locul valorii 0.5 a parametrului K, scriei {k}).
11. Realizai o analiz parametric pentru analiza DC Sweep de mai sus pentru
urmtoarele valori ale poziiei cursorului: K = 0.1; 0.3; 0.5; 0.7; 0.9.
12. Vizualizai familiile de caracteristici V(2) pentru toate valorile lui K.
13. Identificai caracteristicile pentru fiecare valoare a lui K.
14. Considerm poteniometrul ca un senzor de deplasare unghiular, n care
poziia K a cursorului reprezint distana relativ fa de unul din capete. Dac
rezistena total R corespunde unei deplasri unghiulare a cursorului de 300,
reprezentai variaia tensiunii de ieire, V(2), n funcie de deplasare cursorului
pentru diverse valori ale rezistenei de sarcin R1, de exemplu R1 = 1 k, 2
k, 5 k (figura 5.24).

R1 = 5k

R1 = 1k

Figura 5.24

15. Determinai sensibilitile i erorile de liniaritate ale celor 3 curbe.


16. Explicai neliniaritatea curbelor.

131

5.4. Simularea surselor independente de regim tranzitoriu


Scopul lucrrii

In aceast seciune vom exersa construirea unor tipuri de semnale pe baza


specificaiilor de regim tranzitoriu ale surselor independente. Pentru efectuarea
simulrii, vom utiliza analiza de regim tranzitoriu.
5.4.1. Surse de tip PULSE

1. Studiai modul de definire a surselor independente de regim tranzitoriu de la


3.4.2.
2. Creai un nou proiect i desenai schema de test din figura 5.25. V1 este o surs
de tip VPULSE din biblioteca SOURCE.
3. Completai specificaiile de regim tranzitoriu pentru sursa de tip VPULSE care
s genereze semnalul din figura 5.26. Semnalul conine o ntrziere (TD) de 1
ms, timpul de cretere (TR) de 0,2 ms, timpul de cdere (TF) de 0,3 ms,
limea pulsului (PW) de 0,5 ms, iar perioada (PER) de 1,5 ms.
U
1
V1 = -1
V2 = 1
TD = 1m
TR = 0.2m
TF = 0.3m
PW = 0.5m
PER = 1.5m

1
V1

1m

R1
1k

2m 2,5m

1,2m 1,7m

-1
0

Figura 5.25

Figura 5.26

1. Creai un nou profil de simulare.


2. Studiai la 3.5.1.4 modul de definire a analizei de regim tranzitoriu.
3. In Analysis Type selectai Time Domain (Transient).

Ne propunem s vizualizm 4 perioade complete ale semnalului. Timpul total


pe care vom face analiza, inclusiv timpul de ntrziere, va fi deci de 7 ms.

4. In cmpul Run to time scriei valoarea timpului final pn la care se va face


analiza, 7ms.
5. In cmpul Start saving data after scriei 0.
6. In cmpul Maximum step size scriei 1u (1 s).
7. Apsai butonul OK.
8. Rulai analiza i vizualizai tensiunea din nodul 1.
132

9. Confruntai rezultatul obinut cu forma propus n figura 5.26.


10. Dup aceeai metod, simulai semnalele din figura 5.27.
U

1V

1V
t
1,5m 2m

8m

0,5u 0,75u

4u

a)

b)
U

U
1V

1V
t

t
1,5m

8m

0,5u

4u

c)

d)

1V

1V
t

t
0,8m 2m

8m

2u

e)

3u

6u

f)
Figura 5.27

5.4.2. Surse de tip sinusoidal

1. Reprezentai grafic n Probe un semnal sinusoidal cu amplitudinea de 3 V,


componenta continu de 1 V, frecvena de 1 kHz, ntrzierea de 1 ms i
coeficient de amortizare 0, pe parcursul a 6 perioade. Lsai iniial necompletat
cmpul Maximum step size din profilul de simulare a analizei tranzitorii.
Observai n Probe forma sinusoidei.

Analiza de regim tranzitoriu ncepe ntotdeauna de la momentul t = 0. Pasul


de simulare este stabilit automat de ctre simulator n funcie de convergena
soluiilor sistemului de ecuaii difereniale. In cazul n care nu se specific
valoarea maxim a pasului de simulare, deoarece n cazul semnalului
sinusoidal convergena este foarte rapid, pasul va fi mare. De aceea, n acest
caz, sinusoida apare format din linii frnte.

133

2. Completai acum cmpul Maximum step size cu valoarea 1 s. Observai n


Probe mbuntirea formei sinusoidei.
3. Studiai influena factorului de amortizare asupra semnalului.
5.4.3. Surse de tip exponenial

1. Reprezentai grafic n Probe un semnal exponenial de amplitudine 2 V, TD1 =


1 ms, TC1 = 0,001, TD2 = 3 ms, TC2 = 5E-4, pe parcursul a 7 ms.
2. Modificai valorile coeficienilor de amortizare i observai efectul.
5.4.4. Surse de tip PWL

1. Simulai cu ajutorul unei surse de tip PWL un semnal care s treac prin
punctele: (1 ms; 0,5 V), (1,5 ms; 1,5 V), (3 ms; 2 V), (5 ms; 0,3 V), (5,5 ms; -1
V), pe parcursul a 6 ms.
2. Observai valoarea sursei pentru t = 0 i pentru t = 6 ms.
5.4.5. Surse de tip SFFM

1. Reprezentai grafic n Probe un semnal modulat n frecven cu amplitudinea


de 1 V i frecvena de 1 kHz, avnd purttoarea de 20 kHz i indicele de
modulaie 10, pe parcursul a 3 ms.
2. Studiai influena indicelui de modulaie asupra formei semnalului.

5.5. Simularea surselor comandate


Sursele comandate servesc pentru modelarea comportrii unor dispozitive pornind
de la relaia matematic dintre intrare i ieire. Cu alte cuvinte, cu aceste surse se
poate modela matematic un segment de circuit fr a fi nevoie s se construiasc
acest segment component cu component.
Scopul lucrrii

In continuare vom exersa utilizarea ctorva surse comandate de tip E, cu


observaia c aceleai exerciii sunt valabile i pentru celelalte tipuri de surse
comandate, F, G i H, ele avnd moduri de descriere asemntoare. De aceea n
continuare referirile le vom face numai la surse de tip E.
Sursele comandate se gsesc n bibliotecile ANALOG (sursele de tip E i
EPOLY) i ABM (sursele care se refer la modelarea comportrii analogice).
134

5.5.1. Sursa comandat de tip E

Aceasta este o surs comandat simpl, care are drept parametru variabil
ctigul sursei (gain). Mrimea de ieire este egal cu mrimea de intrare nmulit
cu ctigul, conform relaiei:

U e = gain U i

(5.8)

1. Studiai modul de definire n PSPICE a surselor comandate, la 3.4.2.3.


2. Deschidei un nou proiect.
3. Desenai schema de simulare a surselor comandate. Sursa E o gsii n
biblioteca ANALOG.
E1
V1
10V

+
-

+
-

R1
1k

0
Figura 5.28. Schema de simulare a surselor comandate

4. Deschidei fereastra de editare a proprietilor sursei E. In cmpul GAIN scriei


valoarea 4.
5. Realizai o analiz de curent continuu prin baleierea sursei V1 ntre 0 i 10 V
cu pasul de 0,1 V.
6. Vizualizai tensiunea de pe rezistena R1 ca tensiune de ieire din sursa
comandat. Verificai valabilitatea relaiei 5.8.
5.5.2. Sursa comandat de tip EPOLY

Aceast surs furnizeaz la ieire o tensiune cu variaie polinomial fa de


tensiunea de intrare, dup relaia:

U e = C1 U i + C 2 U i2 + C 3 U i3 + ...

(5.9)

In relaia de mai sus, se observ c termenul liber, C0 = 0.


Coeficienii C1, C2, . sunt coeficienii polinomiali, care se scriu n ordine,
separai printr-un spaiu, n cmpul COEFF din fereastra de editare a proprietilor
sursei.
1. In proiectul anterior, nlocuii sursa E cu o surs EPOLY pe care o luai tot din
biblioteca ANALOG.

135

2. Deschidei fereastra de editare a proprietilor sursei EPOLY. Scriei valoarea


coeficienilor n cmpul COEFF a ferestrei astfel nct mrimea de ieire s fie
ptratul mrimii de intrare.
3. Reluai aceeai analiz de curent continuu. Observai evoluia tensiunii de
ieire i verificai relaia 5.9.
5.5.3. Sursa comandat ABM de tip expresie

Sursele ABM (Analog Behavioral Modeling) permit modelarea componentelor


utiliznd expresii matematice generale, sub forma funciilor de transfer sau sub
form de tabele.
Sursa de tip expresie este denumit EVALUE i se gsete n biblioteca ABM.
1. Studiai modelarea ABM de tip expresie de la 3.4.2.4.
2. nlocuii sursa EPOLY cu o surs EVALUE pe care o luai din biblioteca
ABM. Dac aceast bibliotec nu se gsete n lista bibliotecilor din meniul de
plasare, adugai-o utiliznd butonul Add Library.
3. Adugai schemei dou surse, V1 i V2 mpreun cu nodurile 1 i 2, ca n
figura 5.29.
1
V1
10V

E3
IN+ OUT+
IN- OUTEVALUE
2*V(1)+V(2)

V2
10V

R1
1k

0
Figura 5.29

4. Deschidei fereastra de editare a proprietilor sursei EVALUE. Scriei


expresia:
2 * V (1) + V ( 2)

(5.10)

n cmpul EXPR a ferestrei. Definirea expresiei se poate face de asemenea prin


realizarea unui dublu-click pe V(%IN+, %IN-) i scrierea expresiei 5.10 n
fereastra deschis.
5. Rulai analiza de curent continuu cu variaia sursei V1 ntre 0 i 10 V, iar sursa
V2 = 10 V. Observai evoluia tensiunii de ieire i verificai relaia 5.10.

Expresia poate conine orice combinaie de tensiuni i/sau cureni din circuit,
legate ntre ele prin operatorii i funciile din Tabelul 3.12. De asemenea,
expresia poate conine timpul (TIME).

136

5.5.4. Sursa comandat ABM de tip tabelar

Sursa de tip tabelar este denumit ETABLE i se gsete n biblioteca ABM.


1. Studiai modelarea ABM de tip tabelar de la 3.4.2.4.
2. In proiectul anterior, nlocuii sursa EVALUE cu o surs ETABLE, pe care o
luai din biblioteca ABM.
3. Deschidei fereastra de editare a proprietilor sursei ETABLE. In cmpul
EXPR scriei expresia 2*V(1).
4. In cmpul TABLE scriei perechile: (10,1) (20,4) (25,5) obinute din tabelul
5.2.
Tabelul 5.2
Expresie Ieire
2*V(1)
10
1
20
4
25
5
Cele dou specificaii de parametri de la punctele 3 i 4 se interpreteaz n
modul urmtor: pentru valoarea 2*V(1) = 10 V, ieirea sursei va fi 1 V, pentru
valoarea 2*V(1) = 20 V, ieirea sursei va fi 4 V, iar pentru valoarea 2*V(1) =
25 V, ieirea sursei va fi 5V,
5. Rulai analiza de curent continuu cu V1 variind ntre 0 i 10 V i vizualizai
ieirea. Constatm c pentru ultima pereche din tabel, sursa nu ofer ieire
deoarece pentru nici o valoare a lui V1 expresia 2*V(1) nu devine 25 V.

Ca i n cazul surselor comandate de tip expresie, expresia din cmpul EXPR


poate conine orice combinaie de tensiuni i/sau cureni din circuit, legate
ntre ele prin operatorii i funciile din Tabelul 3.12. De asemenea, expresia
poate conine timpul (TIME).

5.5.5. Sursa comandat ABM sub forma transformatei Laplace

Sursa comandat care se modeleaz sub forma transformatei Laplace se gsete


n biblioteca ABM sub numele ELAPLACE.
1. Studiai modelarea ABM de tip transformata Laplace de la 3.4.2.4.
2. Intr-un proiect nou, desenai schema din figura 5.30. Sursa ELAPLACE o luai
din biblioteca ABM.
3. Deschidei fereastra de editare a proprietilor sursei ELAPLACE. In cmpul
EXPR scriei expresia V(1).

137

E2

1
V1 = 0
V2 = 1
TD = 0
TR = 0
TF = 0
PW = 1m
PER = 2m

IN+ OUT+
IN- OUTELAPLACE
V(1)

V1

2
R1
1k

0
Figura 5.30

4. In cmpul XFORM scriei expresia funciei de transfer a unui sistem de ordinul


1.
1
H ( s) =
1 + 0,0004 s

In cmpul XFORM vei scrie doar expresia: 1/(1+0.0004*s).

5. Setai parametrii sursei de regim tranzitoriu V1 de tip PULSE astfel nct s


obinei un semnal de excitaie ca n figura 5.31.
U
1V
t
1m

2m

6m

Figura 5.31

6. Rulai o analiz tranzitorie pe 3 perioade ale semnalului de mai sus.


7. Trasai concomitent semnalele de intrare V(1) i de ieire V(2).
8. Msurai constanta de timp a sistemului i confruntai cu valoarea acesteia din
expresia funciei de transfer.

La sistemele de ordinul 1, expresia general a funciei de transfer este:

H ( s) =

138

A
1+ s

(5.11)

unde constanta de timp este timpul dup care ieirea sistemului ajunge la
valoarea 0,632 din valoarea de regim permanent, cnd sistemul este excitat cu
un semnal treapt.

5.5.6. Sursa comandat ABM sub forma rspunsului la frecven

Sursa comandat care se modeleaz sub forma rspunsului la frecven se


gsete n biblioteca ABM sub numele EFREQ. Aceste surse permit modelarea
sistemelor crora li se cunosc caracteristicile de frecven (amplitudine frecven
i faz - frecven). Furnizarea acestor caracteristici se face sub forma unor triplete
de tipul (frecven, amplitudine, faz).
Trasarea caracteristicilor de frecven n PSPICE se face cu ajutorul analizei n
frecven .AC.
1. Studiai modelarea ABM sub forma rspunsului la frecven de la 3.4.2.4.
2. In proiectul anterior, nlocuii sursa E2 cu o surs de tipul EFREQ din
biblioteca ABM.
3. nlocuii sursa V1 cu o surs de tip VAC din biblioteca SOURCE. Sursa VAC
este o surs independent special, care se utilizeaz numai pentru analizele n
frecven.
4. Deschidei fereastra de editare a proprietilor sursei EFREQ. In cmpul EXPR
scriei expresia V(1).
5. In cmpul TABLE scriei urmtoarele triplete: (1,0,0) (1k,-10,5) (100k,-20,45)
(1meg, -40,90), care corespund caracteristicilor amplitudine-frecven i fazfrecven conform tabelului de mai jos:
Tabelul 5.3
Frecven Amplitudine Faz
[dB]
[grade]
1 Hz
0
0
1 kHz
-10
5
100 kHz
-20
45
1 MHz
-40
90

!
6.
7.
8.
9.

Ne propunem s realizm o analiz n frecven (.AC) ntre 1 Hz i 10 MHz,


cu baleiere logaritmic decadic, cu 100 puncte/decad. Vom considera ca
mrime de ieire V(2), iar ca mrime de intrare V(1).

Studiai definirea analizei n frecven .AC la 3.5.1.3.


Creai un profil de simulare nou.
In Analysis Type selectai AC Sweep/Noise.
In cmpul AC Sweep Type selectai Logarithmic, Start Frequency = 1, End
Frequency = 20meg, Points/Decade = 100.
139

10. Apsai butonul OK.


11. Rulai analiza.
12. Vizualizai tensiunea din nodul 2, exprimat n dB. Pentru aceasta, n Probe
selectai meniul Trace - Add Trace, iar n Trace Expression scriei Vdb(2).
13. Vizualizai faza tensiunii din nodul 2. Adugai o nou ax y prin apsarea pe
meniul Plot Add Y Axis.
14. Selectai meniul Trace - Add Trace, iar n Trace Expression scriei Vp(2).
15. Msurai cu cursorul valorile tensiunii n dB i a fazei pe cele dou
caracteristici, corespunztoare tabelului 5.3.

In biblioteca ABM se gsesc surse comandate care modeleaz direct unele


funcii matematice cum ar fi: ESUM (suma), DIFF (diferena), EMULT
(produsul), DIFFER (difereniala), INTEG (integrala), precum i calculul unor
funcii trigonometrice, exponeniale, logaritmice, putere, etc.

5.5.7. Simularea unui semnal modulat n amplitudine utiliznd


surse comandate

Un semnal modulat n amplitudine este dat de urmtoarea relaie matematic:

u(t ) = V p (1 + m sin 2f M t ) sin 2f p t

(5.12)

In relaia de mai sus, fM este frecvena modulatoare, fp este frecvena purttoare,


iar m este indicele de modulaie. Pentru modelarea acestui semnal utiliznd surse
comandate vom construi iniial cele dou surse sinusoidale, modulatoare i
purttoare, dup care vom realiza factorul 1+msin2fMt, pe care n final l vom
nmuli cu semnalul purttor.
1. Reprezentai grafic un semnal modulat n amplitudine cu frecvena purttoare
fp = 20 kHz, frecvena modulatoare fM = 1 kHz, indicele de modulaie m = 0,3,
iar amplitudinea Vp = 2.
2. Plasai pe schem sursele care furnizeaz semnalele:
u1(t) = Vpsin 2fpt
u2(t) = msin 2fMt
3. Construii, utiliznd un sumator, semnalul:
u3(t) = 1 + u2(t)
4. Construii, utiliznd un multiplicator (surs EPOLY sau surs EMULT),
semnalul:
u(t) = u1(t)u3(t)
140

5. Vizualizai semnalul u(t) n Probe (figura 5.32).


6. Urmrii modificarea formei semnalului la variaia indicelui de modulaie m.

Figura 5.32. Semnal modulat n amplitudine

5.5.8. Simularea unui semnal eantionat utiliznd surse comandate

Un semnal eantionat poate fi modelat prin produsul dintre semnalul analogic


de eantionat i un semnal sub form de impulsuri cu amplitudinea 1 i frecvena
egal cu frecvena de eantionare.
Reprezentai un semnal sinusoidal cu amplitudinea de 2 V i frecvena de 1
kHz, eantionat cu frecvena de 20 kHz (figura 5.33).

Figura 5.33. Semnal eantionat

141

5.6. Studiul circuitelor RLC


Scopul lucrrii

In aceast aplicaie vom nva s utilizm comenzile ce privesc analize n


frecven aplicate unor circuite ce comport elemente reactive (bobine i
condensatoare).
Vom considera iniial un circuit serie RLC, cruia i vom studia comportarea n
frecven i n regim tranzitoriu, atunci cnd este excitat cu diverse forme de und.
Circuitul are schema din figura 5.34. Vom considera drept mrime de intrare
tensiunea furnizat de sursa V1, iar ca mrime de ieire tensiunea de la bornele
condensatorului (tensiunea V(3)).
1

10mH

200

V1

C
1u

0
Figura 5.34. Circuit RLC

5.6.1. Analiza circuitului n frecven

Funcia de transfer a circuitului sub form Laplace este:

H ( s) =

V (3)
1
=
2
V (1) LCs + RCs + 1

(5.13)

Pentru analiza n frecven, vom nlocui variabila Laplace s din funcia de


transfer cu j:

H ( j ) =
Utiliznd variabila normat =

(5.14)

1 LC + jRC

cu 0 =
0

transfer devine:
142

1
LC

i =

R
2 0 L

, funcia de

H ( j ) =

1
1 2 + 2 j

(5.15)

unde 0 este frecvena de rezonan a circuitului.


La rezonan, circuitul se comport pur rezistiv, deoarece reactana inductiv
este compensat de cea capacitiv, iar impedana total Z = R. Aceasta nseamn c
tensiunea de pe condensator va avea la rezonan doar componenta activ.
Trasarea caracteristicilor de frecven

1. Desenai circuitul din figura 5.34. Pentru analiza n frecven, utilizai pentru
V1 o surs de tip VAC din biblioteca SOURCE.
2. Pentru urmtoarele valori ale componentelor: L = 10 mH, C = 1 F, R = 50 ,
100 i 150 . calculai frecvena de rezonan i factorul de calitate al
circuitului, cu relaiile:

fr =

1
2 LC

Q=

1 L
R C

(5.16)

3. Rulai o analiz n frecven de tip .AC dup modelul de la 5.5.6 prin


baleierea decadic a frecvenei sursei de alimentare ntre 100 Hz i 10 kHz
pentru cele trei valori ale rezistenei: R = 50, 100 i 150 .
4. Vizualizai n Probe caracteristica de amplitudine, n valori absolute i n dB
(Vdb(3) - Vdb(1)) i caracteristica de faz (figurile 5.35 i 5.36).

Figura 5.35. Caracteristica amplitudine frecven (n dB)

143

Figura 5.36. Caracteristica faz frecven

5. Msurai cu ajutorul cursorului frecvena de rezonan, care este


corespunztoare maximului caracteristicii de amplitudine, i comparai cu
rezultatul de la punctul 2.
6. Observai care este valoarea fazei la frecvena de rezonan.
Trasarea caracteristicilor impedanei circuitului

Impedana circuitului este dat de expresia:


Z=

V (1) VR(1) + jVI (1)


=
= Re( Z ) + j Im(Z )
I ( R) IR( R) + jII ( R )

(5.17)

unde prile real i imaginar ale lui Z sunt:


VR(1) IR( R ) + VI (1) II ( R )
I ( R) I ( R)
VI (1) IR( R ) VR(1) II ( R )
Im(Z ) =
I ( R) I ( R)

Re( Z ) =

(5.18)

1. Realizai macrouri pentru Z, Re(Z) i Im(Z) i reprezentai-le grafic n Probe,


pentru R = 100 (figura 5.37).
Observai minimul modulului lui Z i anularea prii imaginare a impedanei la
rezonan. Msurai cu cursorul minimul lui Z (care trebuie s fie R) i cel al
lui Im(Z) (care trebuie s fie 0).
144

Figura 5.37. Reprezentarea lui Z, Re(Z) i Im(Z) n funcie de frecven

2. Reprezentai defazajul dintre curent i tensiunea de intrare prin IP(R) i


observai variaia acestuia la rezonan.
5.6.2. Regimul tranzitoriu

Pentru a studia regimul tranzitoriu al circuitului serie RLC, vom aplica la


intrare un semnal treapt cu ajutorul unei surse de tip PULSE, de forma:
0 pentru t 0
u (t ) =
.
E pentru t > 0

(5.19)

Ecuaia diferenial ce descrie circuitul n domeniul timp este:


t

dq
di 1
idt = u (t ) unde i =
Ri + L +
dt
dt C

(5.20)

nlocuind pe i, se obine o ecuaie diferenial de ordinul II, liniar i cu


coeficieni constani, care n form normalizat are expresia:

d2y
d 2
unde: y =

q
R
; 0 =
; r =
q0
2 r L

+ 2 0
1

LC

dy
+y=k
d

; = r t; k =

145

(5.21)
E
q
; U0 =
U0
C

(5.22)

Soluia acestei ecuaii este:

e a 0

sin r 1 0 2 +
(5.23)
2

1 0
Se disting trei situaii, determinate de valoarea factorului de amortizare, 0:
y =k k

L
regim periodic amortizat;
C
L
0 = 1 , adic R = 2
regim aperiodic critic;
C

0 < 1 , adic R < 2

0 > 1 , adic R > 2

L
regim aperiodic.
C

3. nlocuii sursa V1 cu o surs de regim tranzitoriu de tip PULSE, creia i


precizai parametrii astfel nct s obinerii semnalul treapt de amplitudine
1V, ncepnd cu t = 0.
4. Calculai valoarea critic a lui R astfel nct s obinei cele 3 regimuri.
5. Rulai o analiz de tranzitorie ntre 0 i 1,5 ms cu pas de 1 s i o analiz
parametric pentru R lund cte o valoare n fiecare din cele 3 regimuri.
6. Vizualizai ieirea V(3) i identificai cele 3 regimuri (fig. 5.38).

Figure 5.38. Rspunsul la semnal treapt al circuitul RLC

7. Msurai timpii de rspuns n cele 3 regimuri, adic timpii dup care ieirea se
stabilizeaz la valoarea de regim permanent cu o eroare mai mic de 5 %.
146

Facei o comparaie ntre cei trei timpi de rspuns, observnd c n regimul


aperiodic critic, acest timp este cel mai scurt.
8. Excitai circuitul cu un semnal dreptunghiular periodic i vizualizai ieirea. Ce
vei obine dac semnalul este triunghiular? ncercai.
5.6.3. Descrcarea condensatorului prin bobin

9. Eliminai sursa V1 din circuit.


10. Adugai din biblioteca SPECIAL o specificaie de condiii iniiale de tip IC1,
cu ajutorul creia vom simula ncrcarea iniial a condensatorului cu tensiunea
de 1 V, ca n figura 5.39.
+ IC= 1
1

L
10m

100
C
1u

Figura 5.39. Specificarea condiiilor iniiale pentru tensiunea de pe condensator

11. Rulai aceeai analiz tranzitorie de mai sus i studiai regimul tranzitoriu al
descrcrii condensatorului prin bobin i rezisten, vizualiznd tensiunea de
la bornele condensatorului, V(3), i curentul prin circuit n funcie de timp.

5.7. Filtru pasiv trece jos de tip RC


Scopul lucrrii

In aceast aplicaie vom studia comportarea n domeniul timp i n domeniul


frecven a unui circuit RC care joac rol de filtru pasiv trece jos. Vom studia,
de asemenea, utilizarea transformatei Fourier n Pspice.
Analiza de regim tranzitoriu

In cele ce urmeaz vom face referire la circuitul RC din figura 5.40.


Ecuaia de stare a circuitului, la aplicarea unui semnal treapt de valoare V la
intrare este:
147

1
V1 = 0
V2 = 1

V1

400
C
1u

Figura 5.40. Filtru pasiv RC trece jos

RC

duc
+ uc = V
dt

(5.24)

unde uc este tensiunea de la bornele condensatorului, considerat ca mrime de


ieire. Soluia acestei ecuaii este rspunsul n regim tranzitoriu al filtrului, care
este de forma:
t

u c (t ) = V 1 e

(5.25)

Dup ncrcarea complet a condensatorului, acesta ajunge la valoarea de


regim permanent, V. nlocuind t cu n ecuaia de mai sus, se obine uc = 0,632V.
Aadar, constanta de timp este timpul scurs ntre momentul aplicrii unui semnal
treapt la intrarea filtrului i momentul n care ieirea ajunge la valoarea de 0,632
din valoarea de regim permanent, V.
Se definete timpul de rspuns, timpul dintre momentul aplicrii semnalului
treapt la intrare i momentul n care ieirea difer cu mai puin de 5 % fa de V.
Acesta se numete timpul de rspuns 5 % i este dat de: Tr5% 3. Analog se
definete timpul de rspuns 2 %, care este legat de prin relaia: Tr2% 4.
1. Desenai ntr-un proiect nou circuitul din figura 5.40, unde sursa V1 este o
surs de tip PULSE care simuleaz un semnal treapt de amplitudine 1 V, care
realizeaz saltul la momentul t = 0.
2. Realizai pentru circuitul de mai sus o analiz de regim tranzitoriu ntre 0 i 2
ms, cu pas de 1 s. Vizualizai tensiunea de la bornele condensatorului (figura
5.41).
3. Msurai cu ajutorul cursorului constanta de timp i confruntai cu valoarea
calculat. Verificai relaiile de mai sus legate de timpii de rspuns 5 % i 2 %.
4. Aplicai un semnal dreptunghiular periodic cu factor de umplere 0,5 la intrare
i vizualizai ieirea. Urmrii ncrcarea i descrcarea condensatorului.
148

Figura 5.41. Regimul tranzitoriu al circuitului RC

Analiza n frecven

Funcia de transfer a acestui circuit se scrie:

V ( s)
=
H (s) = e
Vi ( s )

1
sC

1
R+
sC

1
1 + s

(5.26)

unde este constanta de timp, = RC. Diagrama Bode a circuitului este


reprezentat n figura 5.42.
Pentru determinarea rspunsului n frecven al circuitului, vom nlocui n
funcia de transfer variabila s cu j. Obinem astfel:
V ( j )
1
=
H ( j ) = e
Vi ( j )
jRC + 1

(5.27)

Caracteristica amplitudine-frecven este dat de funcia:

H ( j ) =

1
1 + R 2 C 2 2

(5.28)

iar caracteristica de faz se supune ecuaiei

( j ) = arctg (RC )
149

(5.29)

A [dB]

-3 dB

-20 dB/decad
Banda
oprire

Banda trecere

ft
Figura 5.42. Diagrama Bode a circuitului RC

Frecvena de tiere, fr , este frecvena la care amplitudinea scade la 3 dB.


Punnd condiia:
20 lg H ( j ) = 3

(5.30)

se obine frecvena de tiere:

fr =

10 0,3 1
2RC

(5.31)

1. Deschidei editorul de proprieti al sursei VPULSE.


2. In cmpul AC, completai cu 1 V valoarea tensiunii de tip AC necesare analizei
n frecven.
3. Rulai o analiz n frecven (de tip .AC), n care baleiai frecvena sursei de
intrare ntre 10 Hz i 10 kHz, cu 100 puncte/decad.
4. Vizualizai n Probe caracteristicile amplitudine-frecven (n valori absolute i
n dB) i faz-frecven.
5. Msurai cu ajutorul cursorului valoarea frecvenei de tiere a filtrului, adic a
frecvenei la care amplificarea scade cu 3 dB. Observai ce se ntmpl cu faza
la frecvena de tiere. Msurai de asemenea panta caracteristicii n poriunea
benzii de oprire (trebuie s obinei o scdere cu 20 dB/decad).
6. Msurai pe caracteristic valoarea amplitudinii tensiunii de ieire
corespunztoare frecvenelor de 50 Hz, 350 Hz i 600 Hz.
7. Trasai aceleai caracteristici prin implementarea direct a funciei de transfer
cu ajutorul unei surse comandate cu extensie Laplace de tip ELAPLACE.
Funcia de transfer a circuitului este:

H ( s) =

1
1 + 0,0004 s
150

(5.32)

8. Realizai aceeai analiz n frecven ca la punctul 3 i vizualizai curba


tensiunii V(2) exprimate n decibeli; comparai cu caracteristica obinut
anterior. Ar trebui s fie identice. Astfel, se poate modela orice tip de filtru
dac i se cunoate caracteristica de transfer, fr a fi necesar s i se tie
neaprat structura.
Analiza Fourier

Pentru a realiza analiza Fourier pentru un semnal, este necesar efectuarea n


prealabil a unei analize de regim tranzitorii pe un numr ntreg de perioade ale
semnalului de analizat.
Exist dou posibiliti de efectuare a analizei Fourier n Pspice:
. In acest caz, rezultatul
a) Din Meniul Probe, prin apsarea butonului
analizei este afiat n fereastra Probe.
b) Utiliznd comanda .FOUR n profilul de simulare pentru analiza de regim
tranzitoriu. Rezultatul analizei este furnizat n fiierul de ieire .OUT.
Vom studia n continuare ambele modaliti de aplicare.
1. Aplicai la intrarea filtrului RC un semnal format din suma a trei sinusoide,
fiecare avnd amplitudinile de 1 V, dar cu frecvenele: f1 = 50 Hz, f2 = 350 Hz
i f3 = 600 Hz. Construii semnalul utiliznd o surs comandat de tip E.
2. Rulai o analiz tranzitorie pe 40 ms i vizualizai semnalele de intrare i de
ieire din filtru (figura 5.43).
. In acest moment, pe indicatorul grafic sunt
3. In Probe, apsai butonul
afiate spectrele celor dou semnale. Vom restrnge afiarea spectrului doar
pentru domeniul de frecven 0 800 Hz.
4. In meniul Plot selectai Axis Settings.
5. In seciunea Data Range selectai User Defined.
6. Definii domeniul 0 to 800 Hz.
7. Apsai OK.
8. Observai pe spectru cele 3 frecvene ale semnalului de intrare i atenuarea
ieirii fa de intrare de ctre filtru.
9. Msurai amplitudinea armonicilor pentru semnalul de ieire i confruntai cu
valorile obinute la punctul 6 anterior.
10. Deschidei profilul de simulare al analizei tranzitorii anterioare.
11. Apsai butonul Output File Options.
12. Selectai Perform Fourier Analysis. Completai cei 3 parametri cu valorile:
Center Frequency = 50 Hz, Number of Harmonics = 12, Output Variables =
V(1),V(2).
13. Apsai OK pentru ambele ferestre.
14. Rulai analiza.

151

Figura 5.43

15. Deschidei fiierul de ieire i observai rezultatele analizelor Fourier. Pentru


tensiunea de intrare trebuie s gsii armonicile 1, 7 i 13 egale cu 1, iar pentru
tensiunea de ieire valorile trebuie s fie egale cu cele corespunztoare
frecvenelor de 50, 350 i 600 Hz msurate pe caracteristica amplitudinefrecven.
******************************************************************************
FOURIER COMPONENTS OF TRANSIENT RESPONSE V(1)
DC COMPONENT = -3.744238E-06
HARMONIC FREQUENCY FOURIER
NO
(HZ) COMPONENT
1
2
3
4
5
6
7
8
9
10
11
12

5.000E+01
1.000E+02
1.500E+02
2.000E+02
2.500E+02
3.000E+02
3.500E+02
4.000E+02
4.500E+02
5.000E+02
5.500E+02
6.000E+02

1.000E+00
9.929E-06
1.240E-05
1.520E-05
1.820E-05
2.059E-05
1.000E+00
3.005E-05
3.123E-05
3.204E-05
3.053E-05
1.000E+00

NORMALIZED PHASE
COMPONENT
(DEG)
1.000E+00
9.928E-06
1.240E-05
1.520E-05
1.820E-05
2.059E-05
1.000E+00
3.005E-05
3.123E-05
3.204E-05
3.053E-05
1.000E+00

-4.491E-04
-6.305E+01
-5.816E+01
-5.799E+01
-6.059E+01
-6.455E+01
-1.395E-03
-8.172E+01
-9.014E+01
-9.952E+01
-1.104E+02
-1.847E-03

TOTAL HARMONIC DISTORTION = 1.414190E+02 PERCENT

152

NORMALIZED
PHASE (DEG)
0.000E+00
-6.305E+01
-5.816E+01
-5.799E+01
-6.058E+01
-6.455E+01
1.749E-03
-8.172E+01
-9.013E+01
-9.951E+01
-1.104E+02
3.541E-03

******************************************************************************
FOURIER COMPONENTS OF TRANSIENT RESPONSE V(2)
DC COMPONENT = -9.555194E-06
HARMONIC FREQUENCY FOURIER
NO
(HZ) COMPONENT
1
2
3
4
5
6
7
8
9
10
11
12

5.000E+01
1.000E+02
1.500E+02
2.000E+02
2.500E+02
3.000E+02
3.500E+02
4.000E+02
4.500E+02
5.000E+02
5.500E+02
6.000E+02

9.922E-01
2.013E-05
2.110E-05
2.222E-05
2.327E-05
2.375E-05
7.508E-01
2.781E-05
2.708E-05
2.612E-05
2.379E-05
5.526E-01

NORMALIZED PHASE
COMPONENT
(DEG)
1.000E+00
2.029E-05
2.127E-05
2.239E-05
2.345E-05
2.394E-05
7.567E-01
2.803E-05
2.730E-05
2.633E-05
2.397E-05
5.570E-01

NORMALIZED
PHASE (DEG)

-7.164E+00
-9.203E+01
-9.440E+01
-9.805E+01
-1.028E+02
-1.081E+02
-4.134E+01
-1.243E+02
-1.324E+02
-1.409E+02
-1.499E+02
-5.645E+01

0.000E+00
-7.771E+01
-7.291E+01
-6.940E+01
-6.696E+01
-6.508E+01
8.806E+00
-6.703E+01
-6.790E+01
-6.930E+01
-7.107E+01
2.951E+01

TOTAL HARMONIC DISTORTION = 9.396293E+01 PERCENT


******************************************************************************

Datorit efectului de "netezire" al filtrului, se observ i scderea coeficientului


de distorsiuni de la 141,4 % la 93,9 %.

5.8. Caracteristicile dispozitivelor semiconductoare


Scopul lucrrii

In aceast seciune vom trasa caracteristicile unor dispozitive semiconductoare


de tip diod i tranzistor pe baza modelelor deja create n bibliotecile Pspice,
precum i pe baza unor modele create de utilizator sau importate de pe siturile
fabricanilor, dup care vom studia comportarea acestor dispozitive ca senzori
de temperatur.
Dup cum am vzut, n Pspice dispozitivele semiconductoare sunt realizate sub
form de modele incluse n biblioteci sau care pot fi create direct de ctre utilizator
cu ajutorul instruciunii .MODEL. Parametrii de model sunt definii la fiecare
dispozitiv n parte. Fiecare parametru are o valoare implicit, care este utilizat de
ctre program n absena specificrii n mod expres a altei valori.
5.8.1. Caracteristicile diodelor redresoare

Dioda semiconductoare, realizat pe baza unei jonciuni p-n, este un dispozitiv


153

electronic neliniar care prezint conducie electric unilateral. Ecuaia matematic


cea mai frecvent utilizat pentru descrierea funcionrii diodei este urmtoarea:
qU d

I d = I 0 e kT 1

(5.33)

unde I0 este curentul de saturaie, q este sarcina electronului, k este constanta lui
Bolzmann, iar T este temperatura absolut. Id i Ud sunt curentul, respectiv
tensiunea direct prin diod.
Vom trasa familiile de caracteristici curent-tensiune ale unei diode redresoare,
avnd ca parametru temperatura. Schema pe care o vom utiliza la trasarea
caracteristicilor este cea din figura 5.44.
1. Vom considera o diod de tipul 1N4148 din biblioteca DIODE.LIB.
Vizualizai cu ajutorul unui editor de text parametrii de model din bibliotec i
numele atribuit modelului (D1N4148). Introducei modelul n biblioteca
personal Mylib.lib creat la subcapitolul 5.3.
2. Intr-un proiect nou, desenai schema din figura 5.44 cu urmtoarele valori ale
componentelor: V = 1V, R = 10 , D = D1N4148.
3. Rulai o analiz DC prin baleierea sursei V ntre 0 i 1V cu pasul 0.01 V, la
temperaturile de 0 C i 100 C.
1
V
1V

R
10

2
D
D1N4148

0
Figura 5.44. Schema de trasare a caracteristicilor diodei semiconductoare

Caracteristica diodei este reprezentarea tensiunii la borne, V(2), n funcie de


curentul ce o strbate, I(D). Trebuie aadar schimbat variabila de pe axa X
din V n V(2). V(2) nu este ns o variabil independent, cum este tensiunea
V, aa nct nu vor putea fi vizualizate ambele curbe odat pe ecranul Probe.
De aceea vom vizualiza pe rnd caracteristicile diodei, pentru cele dou
temperaturi.

4. La terminarea analizei .DC, selectai pentru vizualizare prima analiz, cea


corespunztoare temperaturii de 0 C.
5. Pentru schimbarea variabilei X, selectai din meniul Plot Axis Settings.
6. In fereastra deschis, apsai butonul Axis Variable.
7. In cmpul Trace Expression scriei V(2).
154

8. Apsai OK pentru ambele ferestre.


9. Adugai caracteristica diodei cu Trace Add Trace I(D).
10. Determinai tensiunea de prag i curentul corespunztor tensiunii de 740 mV
de pe caracteristic. Notai valorile.
11. Trasai n acelai mod caracteristica diodei pentru temperatura de 100 C.
Pentru a vizualiza rezultatele analizei corespunztoare temperaturii de 100 C,
n Probe intrai n meniul View Simulation Results.
12. Determinai i aici tensiunea de prag i curentul corespunztor tensiunii de 740
mV de pe caracteristic.
13. Comparai cu valorile obinute anterior, pentru 0 C, i tragei concluzii asupra
modului n care variaz caracteristicile diodelor cu temperatura.
14. Trasai caracteristica rezistenei directe a diodei dat prin relaia V(2)/I(D) n
funcie de V(2) pentru cele dou temperaturi, alegnd convenabil domeniile de
variaie ale lui X i Y. Msurai cu cursorul rezistenele diodei n stare blocat
i n conducie i facei comparaie ntre cele dou curbe (figura 5.45).

Figura 5.45. Caracteristica rezistenei directe a diodei pentru 0 C

15. Trasai caracteristica invers a diodei prin baleierea sursei ntre 120 V i 0 V
i msurai tensiunile de strpungere pentru cele dou temperaturi.

Parametrul de model care fixeaz valoarea tensiunii inverse de strpungere


este BV.

Modificai valoarea tensiunii de strpungere n modelul diodei D1N4148 din


biblioteca personal prin setarea parametrului BV = 50 i reluai analiza. Observai
efectul modificrii. Nu facei modificri n bibliotecile originale ale Pspice !
155

16. Realizai aceleai analize pentru o diod definit de dumneavoastr pe care o


construii cu ajutorul editorului de modele pornind de la o diod oarecare
predefinit, creia i specificai urmtorii parametri de model: Is=68.65f,
Rs=3.786m, Ikf=1.774, N=1, Xti=2, Eg=1.11, Cjo=1.457n, M=.9735, Vj=.75,
Fc=.5, Isr=2.888u, Nr=2, Tt=6.059u.
17. Adugai dioda n biblioteca personal.
18. Trasai-i caracteristicile i confruntai cu cele obinute pentru dioda D1N4148.
5.8.2. Caracteristicile diodelor Zener

Folosind acelai montaj ca cel din figura 5.44, vom trasa caracteristicile diodei
Zener D1N751 din biblioteca DIODE.LIB, pe care o vom include n prealabil n
biblioteca personal. Reamintim c dioda Zener, pentru a putea fi utilizat ca
stabilizator de tensiune, se monteaz n schem n polarizare invers, utilizndu-se
caracteristica din cadranul III.
1. Copiai modelul diodei Zener D1N751 din biblioteca DIODE.LIB n biblioteca
personal.
2. Trasai nti caracteristica direct a diodei Zener D1N751. Pentru aceasta, n
schema din figura 5.44 nlocuii dioda redresoare cu dioda Zener, n polarizare
direct. In continuare stabilii un profil de simulare pentru o analiz de curent
continuu (.DC) prin baleierea sursei ntre 0 i 1 V. Observai c aceast
caracteristic nu difer de cea a unei diode redresoare.
3. Trasai caracteristica invers prin baleierea sursei ntre -6 V i 0 V. Msurai pe
caracteristic tensiunea Zener (figura 5.46).

Figura 5.46. Caracteristica diodei Zener D1N751 pentru 0 C

156

4. Identificai n modelul din bibliotec valoarea tensiunii Zener (parametrul Bv)


i comparai cu valoarea msurat.
5. Studiai variaia cu temperatura a tensiunii Zener i calculai coeficientul de
variaie cu relaia:
1 U Z
Z =
(5.34)
T T
5.8.3. Caracteristicile statice ale tranzistoarelor bipolare

Tranzistorul bipolar este un dispozitiv semiconductor cu dou jonciuni p-n


avnd caracteristici neliniare. Exist mai multe modele pentru un tranzistor bipolar,
utilizarea lor innd cont de aplicaia n care este folosit. Astfel, exist modele de
curent continuu, care au n vedere punctul static de polarizare, modele de curent
alternativ n joas sau nalt frecven, care caracterizeaz dispozitivul din punct de
vedere dinamic, sau modele complexe, care descriu comportarea att n continuu
ct i n alternativ.
Trasarea caracteristicilor de ieire

Caracteristicile de ieire ale tranzistoarelor bipolare sunt date de dependena


IC(UCE) (IC este curentul de colector, iar UCE este tensiunea colector emitor).
pentru diverse valori ale curentului de baz IB. Vom trasa aceste caracteristici
pentru un tranzistor de tip BC107A din biblioteca EBIPOLAR.LIB. Schema de test
este cea din figura 5.47.
1. Descrcai de pe Internet foaia de catalog a tranzistorului BC107A i studiai-i
caracteristicile i parametrii electrici.
2. Cutai n biblioteca EBIPOLAR.LIB modelul tranzistorului BC107A i
studiai-i parametrii Pspice. Introducei modelul n biblioteca personal.
3. Intr-un proiect nou, desenai schema din figura 5.47.
2
Q
1
IB
100u

BC107A

IB

IC

VCE
10V

0
Figura 5.47. Schema de test a tranzistorului bipolar

157

4. Rulai o analiz DC prin baleierea sursei VCE ntre 0 i 10 V cu pasul de 10


mV, avnd drept parametru curentul IB. Dai lui IB valori ntre 0 i 100 A cu
pas de 20 A.
5. Vizualizai n Probe caracteristicile IC(VCE). Ar trebui s obinei imaginea din
figura 5.48.
6. Confruntai caracteristica obinut cu cea din foaia de catalog a tranzistorului.

IB = 100A
dreapta de sarcin
IB = 80A
IB = 60A
IB = 40A
IB = 20A
IB = 0

Figura 5.48. Caracteristicile de ieire ale tranzistorului bipolar BC107A i dreapta de


sarcin pentru Rs = 400

Dreapta de sarcin

Dac se monteaz n colectorul tranzistorului rezistena de sarcin RS, ca n


figura 5.49, atunci tranzistorul va funciona dup o dreapt denumit dreapta de
sarcin, care va avea ecuaia:

U CE = Vcc Rs I c

(5.35)

Alegnd convenabil punctele de intersecie ale acestei drepte cu axele de


coordonate: A(10V,0) i B(0,25mA), rezistena de sarcin va avea valoarea:
Rs =

10V
= 400
25mA

158

(5.36)

3
Rs

IC
Q

1
IB
100u

Vcc
10V

BC107A

IB

UCE

Figura 5.49. Schema de trasare a dreptei de sarcin

7. Trasai pe acelai grafic cu caracteristicile de ieire, dreapta de sarcin


utiliznd ecuaia dreptei prin tieturi:

b
y = ( x a)
a

(5.37)

8. Msurai i notai coordonatele punctelor de intersecie ale acestei drepte cu


caracteristicile de ieire ale tranzistorului (tripletele IC,IB,UCE). Acestea vor
determina punctele statice de funcionare atunci cnd n colector se monteaz
rezistena de sarcin. Completai tabelul 5.4, deocamdat cu valorile lui IC, IB i
UCE.
Tabelul 5.4
Nr.
crt.

Ic

[mA]

IB

[A]

UCE
[V]

UBE
[V]

9. Montai rezistena de sarcin n colectorul tranzistorului, ca n figura 5.49.


10. Pentru verificarea punctelor statice de funcionare gsite la punctul 6, realizai
o analiz DC prin baleierea curentului de baz ntre 0 i 400 A cu pas de 0,1
A, meninnd constant tensiunea de alimentare a schemei, Vcc = 10 V.
11. Trasai n Probe caracteristicile IC(IB) i UCE(IB) ale tranzistorului cu rezistena
de sarcin montat i verificai cu ajutorul cursorului coordonatele punctelor
statice de funcionare gsite la punctul 8 (figura 5.50). Observai regiunea
liniar de lucru a tranzistorului precum i regiunea de saturaie.
12. Confruntai aceste caracteristici cu cele din foaia de catalog a tranzistorului.

159

Regiunea de saturaie

Regiunea liniar

Figura 5.50. Caracteristicile Ic(IB) i UCE(IB) ale tranzistorului BC107A

Trasarea caracteristicilor de intrare i de transfer

Caracteristica de intrare a unui tranzistor bipolar este dat de dependena


IB(UBE), iar caracteristica de transfer de IC(UBE).

Figura 5.51. Caracteristicile de intrare i de transfer

160

Pentru trasarea acestor caracteristici, n analiza .DC rulat la punctul 10


anterior, schimbai variabila axei X din IB n UBE i adugai curbele
corespunztoare celor dou caracteristici IB(UBE) i IC(UBE). Vei obine curbele din
figura 5.51. Verificai punctele statice de funcionare gsite la punctul 8 i adugai
n tabel valorile tensiunilor UBE corespunztoare.

Reluai trasarea caracteristicilor de ieire, de intrare i de transfer pentru


tranzistoarele PN2221 i PN2222 din biblioteca BIPOLAR.LIB. Confruntai
caracteristicile obinute cu cele preluate din foile de catalog.
Cutai modele Pspice de tranzistoare pe Internet, introducei-le n biblioteca
personal i trasai-le caracteristicile.

5.8.4. Caracteristicile statice ale tranzistoarelor cu efect de cmp


5.8.4.1. Tranzistoare JFET
Trasarea caracteristicilor de ieire i de intrare

Pentru un tranzistor cu efect de cmp, caracteristica de ieire reprezint


dependena curentului de dren, ID, de tensiunea de dren VDD, ID(VDD) pentru
diverse valori ale tensiunii de gril, VGS, iar caracteristica de intrare este dat de
funcia ID(VGS) pentru diverse valori ale tensiunii de dren VDD. Vom considera un
tranzistor 2N3459 din biblioteca JFET.LIB, al crui model l vom copia n
biblioteca personal. Schema de test este cea din figura 5.52.
1. Intr-un proiect nou, desenai schema din figura 5.52.
2. Rulai o analiz n curent continuu baleind VDD ntre 0 i 12 V cu pasul 10
mV, pentru urmtoarele valori ale lui VGS: 0, -0,5, -1, -1,5 V.
3. Trasai familia de caracteristici de ieire ID(VDD)|VGS=ct. (figura 5.53). Msurai
pe prima curb valoarea curentului IDSS.
4. Pentru trasarea caracteristicilor de intrare, reprogramai analiza DC pentru
baleierea sursei VGS ntre 3 V i 0, avnd drept parametru sursa VDD. Dai
lui VDD valorile: 0,5, 1, 4 i 8 V, apoi rulai analiza.
2

J1

J2N3459

VDD

VGS

0
Figura 5.52. Schema de test a tranzistorului JFET

161

Figura 5.53. Caracteristicile de ieire ale tranzistorului JFET 2N3459

5. Trasai n Probe caracteristicile ID(VGS) pentru toate cele 4 valori ale lui VDD.
6. Modificai n modelul din biblioteca personal parametrul VTO, care
reprezint tensiunea de prag a tranzistorului, de la valoarea 1,4 V la 3 V.
Trasai din nou caracteristicile de intrare i de ieire i facei comparaie cu cele
obinute anterior.
5.8.4.2. Tranzistoare MOSFET

1. Selectai din biblioteca PWRMOS.LIB modelul unui tranzistor oarecare i


includei-l n biblioteca personal.
2. Utiliznd aceeai schem i acelai procedeu ca la tranzistorul JFET, trasai-i
caracteristicile de intrare i de ieire i facei comparaie cu cele obinute la
JFET. Observai valorile mari ale curentului de dren deoarece tranzistoarele
din biblioteca PWRMOS.LIB sunt de putere.
3. Cutai pe Internet modelul Pspice al unui tranzistor MOSFET i trasai-i
caracteristicile de intrare i de ieire.
5.8.5. Utilizarea dispozitivelor semiconductoare ca senzori de
temperatur

Din relaia 5.33 se poate deduce dependena de temperatur a tensiunii directe


Ud a unei jonciuni semiconductoare, atunci cnd curentul direct este meninut
constant:
162

Ud =

kT
ln1 +
q

Id
I0

(5.38)

Se observ c, n condiiile n care curentul rezidual I0 este constant cu


temperatura, dependena Ud(T) este teoretic liniar.
Vom studia comportarea unei diode semiconductoare i a unui tranzistor
bipolar ca senzori de temperatur.
5.8.5.1. Dioda ca senzor de temperatur

Pentru acest studiu, considerm dioda 1N4148 pe care o vom monta n


polarizare direct i prin care vom trece un curent constant. Vom studia modul de
variaie a tensiunii directe de pe diod n funcie de temperatur.
1. Utiliznd schema din figura 5.54, realizai o analiz de curent continuu prin
baleierea temperaturii ntre 50 i 50 C, cu pas de 0,1 C, avnd drept
parametru curentul direct prin diod, Id (Id = 0,1 mA, 1 mA, 5 mA i 10 mA).

ID
I
1mA

D
D1N4148

UD

0
Figura 5.54. Schema de testare a diodei
funcionnd ca senzor de temperatur

2. Trasai familiile de caracteristici Ud(T)|Id=ct. (figura 5.55). Observai influena


calitativ a curentului Id asupra caracteristicilor.
3. Calculai sensibilitatea medie a caracteristicilor prin raportul:
ST =

U D mV
T C

(5.39)

4. Calculai erorile de liniaritate dup metoda descris la subcapitolul 5.1, relaia


(5.4) i tragei concluzii asupra modului n care curentul constant prin
jonciune influeneaz caracteristica de transfer a senzorului.
5. Schimbai dioda 1N4148 cu dioda 1N4001 din biblioteca DIODE.LIB i trasai
aceleai caracteristici. Facei comparaie ntre cele dou diode.
163

ID = 10 mA
ID = 5 mA
ID = 1 mA
ID = 100 A

Figura 5.55. Caracteristicile diodei redresoare funcionnd ca senzor de temperatur

5.8.5.2. Tranzistorul bipolar ca senzor de temperatur

1. nlocuii dioda din schema din figura 5.54 cu jonciunea baz-emitor a unui
tranzistor bipolar, la care legai baza cu emitorul, ca n figura 5.56.
2. Efectuai aceleai analize ca la studiul diodei ca senzor de temperatur i trasai
caracteristicile UBE(T) pentru valori constante ale curentului ID.
3. Facei comparaie cu rezultatele obinute la diod din punctul de vedere al
liniaritii i sensibilitii caracteristicilor.
1

ID

Q1

I
1mA

BC107A

UBE

0
Figura 5.56. Schema de testare a tranzistorului
funcionnd ca senzor de temperatur

164

5.9. Proiectarea unui etaj de amplificare cu tranzistor bipolar


Scopul lucrrii

Utiliznd caracteristicile trasate la 5.8.3 pentru tranzistorul BC107A, vom


proiecta un etaj de amplificare cruia i vom testa performanele cu ajutorul
programului Pspice.
Schema dup care vom realiza proiectarea amplificatorului este cea din figura 5.57.
5.9.1. Alegerea componentelor i determinarea punctului static de
polarizare

Vom proiecta etajul de amplificare pe poriunea liniar a caracteristicii


tranzistorului, aproximativ la mijlocul acesteia, n jurul punctului de polarizare
static corespunztor curentului de baz IB = 40 A.
1. Notai n caiet coordonatele punctului static de polarizare (IC, IB, UCE, UBE) din
tabelul 5.4 pentru IB = 40 A. Pentru calculul punctului static, nu vom lua
iniial n consideraie condensatorii de cuplaj C1 i C2, i nici sursa de intrare,
Vin.
2. Considernd tensiunea de alimentare Vcc = 10 V, calculai valoarea rezistenei
R3 din relaia:

Vcc = U CE + R3 I C

(5.40)

Ar trebui s obinei valoarea de 400 , cea pentru care s-a realizat trasarea
dreptei de sarcin.
3. Calculai valoarea rezistenei R1 considernd o valoare arbitrar R2 = 1,1 k i
scriind ecuaiile lui Kirchhoff pentru nodurile i ochiurile circuitului:

R1I1 + R2 I 2 = Vcc
R2 I 2 = U BE
I1 = I 2 + I B

(5.41)

4. Intr-un proiect nou, desenai schema din figura 5.57 cu valorile calculate pentru
R1, R2 i R3, C1 = C2 = 10 F, RS = 10 k, Vin surs de tensiune sinusoidal.
5. Rulai o analiz de calcul al punctului de polarizare de tip .OP prin bifarea n
fereastra profilului de simulare a analizei Bias Point, iar n seciunea Output
File Options bifai opiunea Include detailed bias point information
6. Vizualizai rezultatul analizei n fiierul de ieire .out. Identificai n fiier cele
4 componente ale punctului static de polarizare (IC, IB, UCE, UBE) i comparai
cu valorile notate n urma trasrii caracteristicilor. Ar trebui s fie aceleai
valori.
165

3
R1

R3
4

C1

I2

Vin

R2

C2

I1 I Q1
B

BC107A

UBE

IC

Vcc

Rs

0
Figura 5.57. Schema de proiectare a amplificatorului cu tranzistor

7. Analiza de mai sus a fost realizat la temperatura implicit a programului, de


27 C. Vom determina n continuare variaia coordonatelor punctului static de
polarizare cu temperatura.
8. Rulai aceeai analiz Bias Point de mai sus, pentru temperaturile 0 C, 27 C
i 50 C. Deschidei fiierul de ieire i completai tabelul de mai jos:
Tabelul 5.5
Temp.

[C]

Ic

[mA]

IB

[A]

UCE
[V]

UBE
[V]

0
27
50

9. Observai dispersia foarte mare a coordonatelor punctului static de polarizare a


tranzistorului cu temperatura. Observai de asemenea variaia puternic cu
temperatura a factorului de amplificare n curent continuu, BETADC.
10. Montai ntre emitorul tranzistorului i mas o rezisten de reacie Re = 270 ,
care are ca rol mbuntirea stabilitii punctului static cu temperatura astfel:
creterea temperaturii duce la creterea curentului prin colector IC, deci la
creterea cderii de tensiune de pe Re, care determin scderea tensiunii bazemitor UBE i implicit scderea lui IB, realiznd compensarea creterii lui IC cu
temperatura (figura 5.58). Deoarece adugarea lui Re determin scderea
factorului de amplificare n curent alternativ, n paralel cu acest rezistor se
monteaz un condensator de decuplare a rezistenei la frecvene nalte, de
valoare aproximativ Ce = 100 F.

166

3
R1

R3
4

1
Vin

C1

Q1
Vcc
BC107A

R2

C2

Re

Rs

Ce

0
Figura 5.58. Schema amplificatorului cu compensarea efectului temperaturii

11. Rulai din nou analiza Bias Point doar pentru temperatura nominal de 27 C i
vizualizai rezultatul. Vei constata ca s-au schimbat esenial coordonatele
punctului static de funcionare, datorit adugrii lui Re. Modificai pe R2 astfel
nct s obinei vechiul punct de polarizare. Un rezultat apropiat se va obine
dac R2 = 6,2 k.
12. Rulai iari analiza Bias Point pentru temperaturile de 0 C, 27 C i 50 C i
completai tabelul 5.5 cu noile valori ale punctelor de polarizare, n prezena
termocompensrii. Observai diferenele mult mai mici care apar ntre
coordonatele punctului static la cele trei temperaturi.
5.9.2. Evaluarea performanelor circuitului

13. Pentru T = Tnom = 27 C, rulai o analiz tranzitorie prin aplicarea unui semnal
sinusoidal de la sursa de intrare Vin cu frecvena de 1 kHz i amplitudine
variabil, de 5 mV, 10 mV, 20 mV i 50 mV.
14. Vizualizai n Probe ieirile din nodurile 4 i 5 (figura 5.59). Explicai
deformarea sinusoidei odat cu creterea amplitudinii.
15. Rulai analiza Fourier a semnalelor de ieire V(4) i V(5) n cele 4 cazuri de
mai sus. Observai n fiierul de ieire valoarea coeficientului de distorsiuni i
armonicile preponderente n fiecare caz.
16. Adugai la sursa de intrare Vin specificaia pentru analiza de curent alternativ
completnd cmpul AC cu valoarea de 10 mV.
17. Rulai o analiz n frecven n decade, ntre 1 Hz i 1 MHz, cu 100
puncte/decad. Vizualizai caracteristicile de frecven n nodurile 4 i 5.
Determinai frecvena de tiere a circuitului. Explicai rolul condensatoarelor
C1 i C2 n circuit.
18. Facei calculul de sensibilitate al circuitului utiliznd comanda .SENS, ca la
5.1.5, pentru tensiunile V(4) i V(5). Urmrii apoi n fiierul de ieire
167

parametrii de circuit i de model care se modific i sensibilitatea celor dou


tensiuni la aceti parametri.

Figura 5.59

Se constat c, deoarece calculul se realizeaz n curent continuu la semnal


mic, nodul 5 este insensibil la variaia oricrui element sau parametru de
model datorit decuplrii acestui nod de restul circuitului prin condensatorul
C2. In privina nodului 4, sensibilitatea cea mai mare este la variaia
rezistenelor de polarizare a bazei, R1 i R2, dup cum era de ateptat. Si R3
influeneaz puternic ieirea deoarece determin dreapta de sarcin i implicit
punctul de polarizare.
Dintre parametrii de model ai tranzistorului, curentul de saturaie Is i factorul
de amplificare n curent continuu, BF, sunt printre cei mai importani. Aadar,
atenie la sortarea tranzistoarelor la implementarea practic a schemei!

5.9.3. Analizele statistice Monte Carlo i Worst Case

Prin analizele statistice se pot evalua performanele circuitului din punctul de


vedere al abaterii mrimilor de ieire de la valoarea lor nominal, atunci cnd o
parte din componentele de circuit prezint variaii ale valorii lor de la valoarea
nominal (cu care a fost proiectat circuitul) n limita unor tolerane atribuite n
prealabil. Aadar, nainte de realizarea analizelor statistice, este necesar atribuirea
de tolerane componentelor care considerm c ar putea avea influena cea mai
mare asupra mrimii de ieire din circuit.
168

Atribuirea toleranei componentelor

Tolerana unei componente poate fi adugat n modelul acesteia utiliznd


cuvintele cheie DEV sau LOT, urmate de valoarea toleranei n procente (v.
3.5.5.1 - modul de atribuire a toleranelor componentelor). Toleranele se atribuie
parametrilor de model. In cazul rezistenelor de exemplu, tolerana este atribuit
automat parametrului de model R, care implicit are valoarea 1. La rularea analizei,
valoarea componentei este nmulit cu valoarea lui R, care este afectat de o
variaie aleatoare n domeniul toleranei impuse.
Modelul rezistenelor din care este realizat schema amplificatorului proiectat
i testat mai sus este un model impus, ai crui parametri nu pot fi modificai. Pentru
a putea modifica totui parametrii modelului, este necesar utilizarea de
componente din biblioteca BREAKOUT.LIB, aa cum am procedat la subcapitolul
5.2 Traductor termorezistiv n punte.
1. Inlocuii rezistenele R1, R2, R3 i Re cu rezistene de tip Rbreak din biblioteca
BREAKOUT, crora le atribuii aceleai valori ca n schema original.
2. Selectai rezistena R1.
3. In meniul Edit selectai PSpice Model.
4. In fereastra de editare a modelului (figura 5.60), nlocuii n instruciunea
.model, cmpul Rbreak cu R1.
5. Adugai cuvntul cheie DEV la sfritul instruciunii, urmat de valoarea
toleranei, 5%, ca mai jos:
.model R1 RES R=1 DEV 5%

6. Apsai butonul Save i nchidei editorul de modele.


7. Facei acelai lucru cu rezistenele R2, R3 i Re.

Figura 5.60

Analiza Monte Carlo

In cadrul analizei Monte Carlo, se reiau analizele specificate (.DC, .AC,


.TRAN) cu valori arbitrare ale componentelor din circuit n marja toleranelor
atribuite, dup o anumit distribuie statistic, dup care se trag concluzii n
169

privina influenei variaiei acestor valori asupra mrimii de ieire din circuit prin
evaluarea unei funcii (vezi Analiza Monte Carlo 3.5.4.1)
Deschidei profilul de simulare al analizei n frecven.
In seciunea Options bifai Monte Carlo/Worst Case.
Selectai Monte Carlo.
In Output variable scriei mrimea de ieire V(5) pentru care vom realiza
analiza Monte Carlo.
12. Setai Number of runs = 5 (figura 5.61).
8.
9.
10.
11.

Figura 5.61. Fereastra de fixare a parametrilor analizei Monte Carlo

Conform acestei specificaii, programul ruleaz o prim analiz n frecven


cu valorile nominale ale tuturor componentelor, iar celelalte 4 rulri vor fi
efectuate cu valori aleatoare ale componentelor cuprinse n domeniul
toleranei impuse. Toate rezultatele celor 5 rulri vor fi salvate att n fiierul
.dat pentru afiarea datelor sub form de und ct i n fiierul de ieire .out,
unde va fi tiprit un raport.

13. Apsai butonul More Settings.


14. In fereastra nou deschis bifai List model parameter.
15. Lsai selectorul Fiind: pe YMAX.

In raportul final al analizei Monte Carlo, care va fi disponibil n fiierul de


ieire .out, datele pot fi comprimate sub forma unei funcii de ieire care
indic modul de variaie a mrimii de ieire fa de valoarea nominal.
Aceast funcie poate fi setat din selectorul Find: a ferestrei deschise mai sus
i poate fi de tipurile prezentate n tabelul 5.6.

170

Tabelul 5.6
Funcia
YMAX
MAX
MIN
RISE_EDGE
FALL_EDGE

Semnificaie
Gsete cea mai mare diferen a fiecrei forme de und
fa de nominal.
Gsete valoarea maxim a fiecrei forme de und
Gsete valoarea minim a fiecrei forme de und
Gsete prima trecere a formei de und peste un anumit
prag n sens cresctor
Gsete prima trecere a formei de und sub un anumit prag
n sens descresctor

16. Apsai OK pentru ambele ferestre.


17. Rulai analiza. La sfritul rulrii, se va deschide n Probe fereastra cu
seciunile disponibile, corespunztoare celor 5 rulri ale analizei Monte Carlo,
ca n figura 5.62.
18. Selectai toate seciunile i apsai OK.
19. Vizualizai n Probe dispersia caracteristicilor de frecven de la valoarea
nominal datorit toleranei celor 4 rezistene.

Figura 5.62

20. Pentru a vedea ct este aceast dispersie i dac se ncadreaz n performanele


pe care le dorim, vom urmri n fiierul de ieire rezultatele analizei Monte
Carlo. Deschidei fiierul de ieire .OUT din Probe selectnd din meniul View
Output File. Vei observa marcat n fiier fiecare pas al analizei, indicndu-se
valorile celor 4 rezistene luate aleatoriu dup o distribuie normal n
intervalul R 5 %, mpreun cu tensiunile nodale, curenii prin surse i puterea
total disipat. In final se evalueaz funcia de ieire YMAX pentru fiecare
rulare, se listeaz aceste valori n ordine descresctoare i se estimeaz deviaia
medie i abaterea standard a rezultatelor fa de nominal tiprindu-se un raport
de forma celui de mai jos:
171

MONTE CARLO SUMMARY


******************************************************************************
Mean Deviation = .0374
Sigma
= .0825
RUN
Pass
Pass
Pass
Pass

4
5
3
2

MAX DEVIATION FROM NOMINAL


.1033 (1.25 sigma) higher at F = 239.8800E+03 (108.52% of Nominal)
.1032 (1.25 sigma) lower at F = 251.1900E+03 (91.487% of Nominal)
.0873 (1.06 sigma) higher at F = 234.4200E+03 (107.2 % of Nominal)
.0623 ( .76 sigma) higher at F = 229.0900E+03 (105.14% of Nominal)

21. Rulai analiza Monte Carlo i pentru analiza de regim tranzitoriu, n cazul n
care Vin = 50 mV. Observai cum se modific forma i amplitudinea curbelor
de ieire la fiecare rulare.
Analiza cazului cel mai defavorabil (Worst Case)

Analiza cazului cel mai defavorabil se utilizeaz pentru gsirea celei mai
defavorabile variaii a mrimii de ieire investigate atunci cnd componentele
crora li s-au atribuit tolerane au variaii spre valorile maxime ale intervalelor
(vezi analiza .WCASE 3.5.4.2). De exemplu, dac 3 rezistene, R1, R2 i R3 au
tolerane de 10 %, atunci analiza Worst Case gsete combinaia valorilor acestor
rezistene care duce spre abaterea cea mai mare a mrimii de ieire de la cazul
nominal. Criteriul de cutare a abaterii este definit de aceleai funcii de ieire ca i
la analiza Monte Carlo, date n tabelul 5.6. nti se realizeaz analiza pentru
valorile nominale ale componentelor, dup care se realizeaz multiple analize de
sensibilitate prin variaia pe rnd a valorii cte unei componente, nregistrndu-se
variaia funciei de ieire n direcia mai bun sau mai ru. In final se ruleaz cazul
cel mai defavorabil, n care toate componentele i modific valoarea n direcia
mai ru n limitele maxime ale toleranelor. Rezultatele sunt stocate n fiierul
.DAT numai pentru cazul nominal i pentru cazul cel mai defavorabil pentru a fi
vizualizate n Probe, i n fiierul de ieire .OUT sub forma unui sumar al
analizelor de sensibilitate i a unui raport al analizei cazului celui mai defavorabil.
22.
23.
24.
25.
26.
27.
28.
29.

Deschidei profilul de simulare al analizei n frecven.


In seciunea Options bifai Monte Carlo/Worst Case.
Selectai Worst-case/Sensitivity.
In Output variable scriei mrimea de ieire V(5) pentru care vom realiza
analiza Worst Case.
Vom utiliza ca funcie de ieire tot YMAX, selectabil apsnd butonul More
Settings.
Apsai OK.
Rulai analiza. In urma analizei se va deschide, ca i la Monte Carlo, fereastra
de selectare a seciunilor.
Selectai toate seciunile i vizualizai n Probe forma de und a cazului
nominal i a cazului cel mai defavorabil.
172

30. Deschidei fiierul de ieire i urmrii modul de afiare a rezultatelor simulrii.


Se dau detalii privitoare la analizele de sensibilitate pentru fiecare din cele 4
rezistene, dup care se furnizeaz un sumar al analizelor de sensibilitate i un
raport al analizei cazului cel mai defavorabil, ca mai jos:
SENSITIVITY SUMMARY
******************************************************************************
Mean Deviation = -9.3579E-06
Sigma
= 1.0657E-03
RUN

MAX DEVIATION FROM NOMINAL

R_R3 R3 R

1.1317E-03 (1.06 sigma) higher at F = 38.9050E+03


(.9335% change per 1% change in Model Parameter)
1.0885E-03 (1.02 sigma) lower at F = 85.1140E+03
(.8979% change per 1% change in Model Parameter)
1.0587E-03 ( .99 sigma) lower at F = 251.1900E+03
(.8733% change per 1% change in Model Parameter)
978.1100E-06 ( .92 sigma) higher at F = 794.3300E+03
(.8068% change per 1% change in Model Parameter)

R_RE RE R
R_R1 R1 R
R_R2 R2 R

WORST CASE ALL DEVICES


******************************************************************************
Device
MODEL
PARAMETER
NEW VALUE
R_Re
Re
R
.95 (Decreased)
R_R1
R1
R
.95 (Decreased)
R_R3
R3
R
1.05 (Increased)
R_R2
R2
R
1.05 (Increased)
WORST CASE SUMMARY
******************************************************************************
Mean Deviation = .2292
Sigma
= 0
RUN
MAX DEVIATION FROM NOMINAL
WORST CASE ALL DEVICES
.2292 higher at F = 295.1200E+03 (118.91% of Nominal)

Din inspecia fiierului de ieire, se constat c, n cazul cel mai defavorabil,


V(5) se modific cu aproximativ 18 % fa de cazul nominal, cnd R2 i R3
cresc cu 5 % i R1 i Re scad cu 5 %. Influena cea mai mare o au rezistena de
termocompensare, Re i rezistena R3, dup care s-a trasat dreapta de sarcin i
s-a calculat punctul static de polarizare. In concluzie, tolerana de 5% a
rezistenelor provoac variaii inacceptabile ale tensiunii de ieire din
amplificator, drept pentru care va trebui s utilizm rezistene de precizie mai
bun.

31. Realizai analiza Worst Case i pentru analiza de regim tranzitoriu. Observai
n Probe i n fiierul de ieire abaterile formei i amplitudinii semnalului de
ieire de la valoarea nominal.
173

5.10. Amplificatoare operaionale


Scopul lucrrii

In aceast seciune vom studia modul de utilizare a amplificatoarelor


operaionale (AO) n programul PSpice. Vom trasa caracteristicile de baz ale
AO n bucl deschis i n diverse configuraii uzuale, dup care vom
exemplifica utilizarea lor n cteva aplicaii de tip amplificator de
instrumentaie i filtru activ.
In figura 5.63 este reprezentat un AO ideal, la care sunt specificai unii parametri
de baz. In curent continuu, ecuaia de funcionare a unui AO ideal este dat de
relaia:

U e = A0U d

(5.42)

unde A0 este amplificarea n bucl deschis, Ue este tensiunea de ieire, iar Ud este
tensiunea diferenial de intrare.
In figura 5.63, Rd reprezint rezistena diferenial de intrare, Rmc este
rezistena de mod comun, iar Re este rezistena de ieire.
V+

+
Ud
Rmc

Ue

Rd

V-

Re

Figura 5.63. Reprezentarea schematic a unui AO ideal

Un AO real prezint abateri de la comportarea ideal. In primul rnd, datorit


nesimetriei etajului diferenial de intrare, dac tensiunea diferenial de la intrare
este zero (intrrile sunt legate mpreun la mas), se constat c tensiunea de ieire
este diferit de zero chiar dac, conform relaiei (5.42), ea ar trebui sa fie nul.
Definim tensiunea de decalaj (offset) tensiunea care aplicat intrrii, face ca
ieirea AO s ia valoarea zero. De asemenea, dac se leag ambele intrri mpreun
la o tensiune relativ ridicat fa de mas (de ordinul volilor), se constat c se
obine o tensiune la ieire diferit de zero, chiar n condiiile n care offsetul este
compensat. Tensiunea comun aplicat intrrilor se numete tensiune de mod
comun, iar capacitatea circuitului de a elimina influena acestei tensiuni asupra
ieirii se numete rejecie a modului comun.
In instrumentaia de msur i control, AO joac un rol foarte important.
Practic, nu exist aparat de msur care s nu necesite amplificare a semnalului de
174

msurat. In instrumentaia de msur, amplificatoarele trebuie s respecte nite


condiii speciale, ntruct de calitile lor depinde n mod direct calitatea msurrii.
Un amplificator special de instrumentaie trebuie s respecte aadar urmtoarele
condiii:
- amplificarea riguros constant pe toat banda de trecere a amplificatorului
i de valoare bine cunoscut i, dac este posibil, reglabil
- rezistenele (impedanele) de intrare, att difereniale ct i de mod comun
s fie de valori ct se poate de mari
- rezistena (impedana) de ieire s fie de valori ct mai mici
- offset ct mai redus
- rejecie a modului comun ridicat
- zgomot redus
Pspice are n biblioteca proprie OPAMP.LIB cele mai cunoscute modele de
AO, ele avnd denumiri generice recunoscute de productorii internaionali. Exist
ns incluse numeroase alte biblioteci proprii ale unor productori renumii cum ar
fi: Analog Devices (ANLG_DEV.LIB), Burr-Brown (BURR_BRN.LIB),
Comlinear (COMLINR.LIB), Elantec (ELANTEC.LIB), Harris (HARRIS.LIB),
Texas Instruments (TEX_INST.LIB), etc. Se poate de asemenea descrca de pe
siturile Internet ale productorilor, modelele PSpice ale componentelor, n format
text, care pot fi ulterior incluse n bibliotecile proprii de lucru.
In aplicaiile urmtoare vom realiza testarea unui AO de tip LM741 pe care-l
gsii n biblioteca OPAMP.LIB.
5.10.1. Testarea AO n bucl deschis

Pentru testarea funcionrii i trasarea caracteristicilor unui AO n bucl


deschis, vom utiliza schema din figura 5.64. Vom determina prin simulare n
PSpice urmtorii parametri ai amplificatorului LM741:
V+
V+
V+
12V

V-

V+ OS2

LM741

Vin

V-12V

U1

OUT
V-OS1
V-

Figura 5.64. Schema de test a unui AO n bucla deschis

amplificarea n bucl deschis


tensiunea de decalaj
175

2
R1
100k

rezistenele de intrare i de ieire


viteza de rspuns ("slew-rate")
raportul de rejecie a modului comun

Amplificarea n bucl deschis

1. Deschidei biblioteca Opamp.lib, cutai modelul amplificatorului LM741 i


studiai-l. Observai c un AO este modelat ca un subcircuit ce conine
elemente pasive, active, surse independente i comandate. Introducei modelul
n biblioteca personal Mylib.lib.
2. Cutai pe Internet foaia de catalog a circuitului LM741 i studiai-i
caracteristicile i parametrii electrici.
3. Intr-un proiect nou, desenai circuitul din figura 5.64.
4. Rulai o analiz de curent continuu (DC Sweep) pentru o variaie a tensiunii de
intrare Vin cuprins ntre -100 V i 100 V, cu pas de 0,1 V. Trebuie s
obinei imaginea din figura 5.65.

Ui

Ue

Uoff

Figura 5.65

5. Determinai, msurnd mrimile Ue i Ui cu ajutorul celor dou cursoare,


amplificarea n bucl deschis, cu relaia:

A0 =

U e
U i

176

(5.43)

unde Ue reprezint excursia tensiunii de ieire (V(2)) corespunztoare


tensiunii difereniale de intrare Ui. Trebuie s obinei A0 n jurul valorii de
200.000, care este n concordan cu datele de catalog ale circuitului LM741.
Tensiunea de decalaj

6. Msurai tensiunea de ieire Uoff corespunztoare intrrii Vin = 0 i calculai


tensiunea de decalaj de la intrare ca raportul:

Ud =

U off
A0

(5.44)

7. Vom determina acum caracteristicile de semnal mic ale circuitului, n urma


crora vom determina amplificarea n curent continuu, rezistenele de intrare i
de ieire. Creai un profil nou de simulare.
Analiza de semnal mic

8.
9.
10.
11.
12.
13.
14.

Selectai tipul de analiz Bias Point.


Bifai Calculate small-signal DC gain (.TF).
Specificai sursa de intrare fa de care se face analiza Vin.
Specificai variabila de ieire V(2).
Apsai OK.
Rulai analiza.
Vizualizai rezultatul analizei, care se gsete n fiierul de ieire .OUT.
**** SMALL-SIGNAL CHARACTERISTICS
V(2)/V_Vin = 1.993E+05
INPUT RESISTANCE AT V_Vin = 9.963E+05
OUTPUT RESISTANCE AT V(2) = 1.518E+02

Parametrul V(2)/V_Vin este funcia de transfer (Transfer Function TF) n


curent continuu, care trebuie s rezulte egal cu amplificarea n bucl deschis
calculat cu relaia (5.43). Observai de asemenea valoarea ridicat a
rezistenei de intrare i valoarea redus a rezistenei de ieire.

Viteza de rspuns

15. Pentru msurarea vitezei de rspuns (Slew Rate), modificai sursa de intrare Vin
astfel nct s furnizeze un semnal treapt cu ntrziere de 1 ms i amplitudine
de 100 V.
16. Realizai o analiz de regim tranzitoriu .TRAN ntre 0 i 30 ms i vizualizai
forma de und a tensiunii de intrare, V(1) i cea a tensiunii de ieire, V(2)
(figura 5.66).

177

Figura 5.66

17. Calculai viteza de rspuns (Slew Rate) cu relaia:

SR =

U e V
t s

(5.45)

Rejecia modului comun

Tensiunea de mod comun reprezint o tensiune aplicat concomitent ambelor


intrri ale unui AO. La un AO real se constat c, dei intrrile sunt legate
mpreun, deci tensiunea diferenial de intrare este nul, n prezena unei tensiuni
de mod comun ridicate ieirea AO este diferit de zero, fapt datorat nesimetriei
etajului diferenial de intrare. Raportul dintre tensiunea de ieire i tensiunea de
mod comun corespunztoare aplicat la intrare definete amplificarea de mod
comun, Amc. Capacitatea amplificatorului de a elimina aceast tensiune parazit este
dat de raportul de rejecie a modului comun, RRMC, definit prin relaia:
RRMC [dB ] = 20 lg

A0
Amc

(5.46)

Pentru determinarea prin simulare a acestui parametru, vom utiliza schema din
figura 5.67.
18. Legai mpreun intrrile circuitului i adugai sursa Vmc, care furnizeaz
tensiunea de mod comun.
178

V+
V+

V-

V+
12V

U1
+

LM741

V-12V

V+ OS2

Vmc
1V

OUT

R1
100k

V-OS1
V-

Figura 5.67. Schema de determinare a parametrului RRMC

19.
20.
21.
22.

Realizai o analiz de c.c. cu Vmc variind ntre 0 i 4 V.


Trasai n Probe caracteristica V(2)(Vmc).
Determinai valoarea amplificrii de mod comun Amc utiliznd relaia (5.43).
Calculai RRMC cu relaia (5.46). Trebuie s obinei n jur de 90 dB.
5.10.2. Importarea unor modele de AO de la productori

In aceast seciune vom exersa modul n care se poate face importarea unor
modele Pspice de pe paginile web ale unor productori de componente electronice.
Productorul ales va fi Texas Instruments, iar componenta a crui model l vom
importa este amplificatorul operaional THS4131. Acesta este un amplificator
diferenial complet, de mare vitez i zgomot redus. Pentru o tensiune diferenial
aplicat la intrare, acesta furnizeaz la ieire tot o tensiune diferenial. Schema
acestui amplificator este dat n figura 5.68.
Vcc+
Vin+

Vin-

Ve

Vin+

V e+

Vin-

V e-

Vcc- Vcom

a)

b)

Figura 5.68. a) Amplificator diferenial simplu, b) amplificator diferenial complet

179

1. Deschidei ntr-un browser oarecare pagina web a productorului Texas


Instruments, www.ti.com.
2. In seciunea Search, tastai THS4131 i apoi Go.
3. In fereastra deschis, ce conine tabelul cu componentele gsite, apsai pe
linkul THS4131 de pe coloana Part Number a tabelului.
4. In noua fereastr studiai caracteristicile principale ale amplificatoarelor din
familia THS41xx.
5. Salvai foaia de catalog a circuitului (data sheet) i studiai-i caracteristicile.
6. Apsai pe linkul Technical Documents.
7. In fereastr vei gsi linkul THS413x PSpice Model. Facei click pe acest link
i salvai sub un nume convenabil fiierul cu modelul Pspice n folderul n care
avei biblioteca personal Pspice.
8. Fiierul salvat este o arhiv. Dezarhivai cele 4 fiiere ale arhivei n folderul cu
biblioteca personal. Observai c unul din cele 4 fiiere este o bibliotec de
model cu extensia .lib (THS4131.LIB), care conine modelul componentei, iar
un alt fiier este o bibliotec de simboluri cu extensia .olb (THS4131.OLB),
care conine simbolul.
Importarea modelului Pspice

9. Deschidei programul PSpice Model Editor din pachetul de programe Orcad,


instalat pe calculator.
10. Deschidei biblioteca personal de modele (Mylib.lib), care ar trebui s conin
modelul poteniometrului i a celorlalte componente pe care le-ai salvat..
11. Apsai Model Import, dup care selectai Files of type All files (*.*) i
facei dublu click pe biblioteca THS4131.lib. In acest moment, modelul
amplificatorului operaional THS4131 a fost inclus n biblioteca personal, aa
cum este prezentat n figura 5.68. Studiai modelul i notai semnificaia pinilor
amplificatorului.

Figura 5.68

180

Nu exist nici o legtur ntre numerele pinilor din model i numerele pinilor
din foaia de catalog (data sheet). Deschidei foaia de catalog a circuitului
THS4131 pe care ai salvat-o la punctul 5 i vedei semnificaia i numrul
pinilor de pe capsul.

Odat cu importarea modelului n biblioteca de modele, s-a creat automat i o


schi standard de simbol, pe baza configuraiei pinilor din instruciunea
.SUBCKT care definete componenta.

Tabelul 5.7
Nume pin din
modelul Pspice
1
2
3
4
5
5B
17

Numr pin din foaia


de catalog
8
1
3
6
4
5
2

Semnificaie
Intrare neinversoare
Intrare inversoare
Sursa de alimentare pozitiv Vcc+
Sursa de alimentare negativ VccIeire neinversoare
Ieire inversoare
Tensiunea de mod comun de ieire Vocm

Crearea simbolului

Avem dou posibiliti de a realiza simbolul acestei componente: fie prin


editarea lui de ctre utilizator, fie prin importarea din fiierul bibliotec de
simboluri propriu, salvat de pe pagina web a productorului.
Editarea simbolului de ctre utilizator

12. Din mediul Capture, selectai File Open dup care selectai fiierul personal
bibliotec de simboluri Mylib.olb.
13. In fereastra de management a bibliotecii Mylib.olb sunt afiate toate
simbolurile componentelor gsite n bibliotec. Facei dublu click pe THS4131.
S-a deschis fereastra de editare a simbolului.
14. Utiliznd uneltele din meniul Place sau din bara de butoane rapide din partea
dreapt a ferestrei, executai paii din figura 5.69.
a) In fereastra de editare selectai Options Part Properties Pin Names
Visible, apoi n caseta Implementation Path selectai False. Am fcut s
dispar numele pinilor din model, care ar fi aglomerat inutil simbolul.
b) Selectai i tergei dreptunghiul cu linie continu. A rmas doar cadrul
simbolului, care este un dreptunghi desenat cu linie ntrerupt.
c) Redimensionai cadrul simbolului, ca n figur.
d) Utilizai unealta de trasare linii pentru desenarea triunghiului.
e) Mutai pinii i eticheta n poziiile indicate. Intrrile vor fi pe partea stng,
ieirile pe partea dreapt, alimentrile sus i jos, iar pinul de mod comun,
pe partea de jos.
181

Figura 5.69. Paii necesari pentru elaborarea simbolului componentei THS4131


utiliznd editorul de simboluri

f) Editai numrul pinilor i tipul lor conform tabelului 5.7, prin realizarea
unui dublu click pe fiecare pin. Nu tergei sau nu schimbai numele
pinilor deoarece prin acestea se realizeaz legtura simbolului cu modelul.
Pinul Vocm este bidirecional. Pinii de alimentare sunt de intrare. Dac se
specific Power, ei devin invizibili. Ceilali pini sunt conform semnificaiei
lor.
g) Adugai cu unealta Text semnale + i - la intrri.
h) Utilizai uneltele de trasare linii i cercuri pentru finalizarea simbolului.
15. Salvai simbolul i nchidei programul de editare a simbolului.
Importarea simbolului

In cazul n care productorul ne ofer i simbolul componentei prin fiierul


*.OLB ca n cazul de fa, suntem scutii de a mai realiza toi paii necesari editrii,
cum am fcut mai sus. In acest caz este suficient de a copia simbolul din biblioteca
componentei n biblioteca proprie.
16.
17.
18.
19.

20.
21.
22.
23.
24.

Deschidei biblioteca Mylib.olb ca la punctul 12.


Deschidei fereastra de editare a simbolului THS4131.
Deschidei biblioteca THS4131.OLB.
Din aceast bibliotec, deschidei de asemenea fereastra de editare a simbolului
THS4131. In acest moment avem deschise cele dou ferestre, una cu simbolul
componentei n form standard (fereastra 1), iar cealalt cu simbolul
componentei gata elaborat (fereastra 2), ca n figura 5.70.
In fereastra 1 tergei complet simbolul.
Selectai simbolul din fereastra 2 i copiai-l n clipboard (Ctrl+C).
Lipii simbolul din fereastra 2 n fereastra 1.
Rescriei numerele pinilor, care s-au pierdut prin copiere.
Salvai simbolul i nchidei cele dou biblioteci.
182

Figura 5.70

Testarea modelului

Vom testa modelul amplificatorului operaional THS4131 pe care tocmai l-am


importat de la productorul Texas Instruments prin utilizarea lui n schema din
figura 5.71.
C1
360p
R3
44.2k
V+

V1

R2

0
V-

V-

V+
5V

1 2
Vocm
8

44.2k

44.2k

V2
-5V

U1
THS4131
4
5

out+
out-

1Vac
1V

R1

V3

R4
44.2k
C2
360p

Figura 5.71. Schema de testare a amplificatorului THS4131

183

1. Intr-un proiect nou, desenai schema din figura 5.71. Sursa V1 este de tip VAC.
2. Determinai amplificarea circuitului printr-o analiz n c.c. prin baleierea sursei
V1 ntre 0 i 4 V. Determinai offsetul circuitului.
Inainte de rularea analizei, este necesar s introducei biblioteca Mylib.lib n
profilul de simulare, ca la subcapitolul 5.3.

3. Trasai caracteristicile de frecven prin baleierea frecvenei ntre 1 Hz i 1


MHz. Determinai frecvena de tiere a circuitului.
4. Determinai RRMC.
5. Determinai viteza i timpul de rspuns.
5.10.3. Testarea AO n conexiune inversoare

1. Determinai pentru circuitul din figura 5.72 amplificarea, tensiunea de decalaj,


rezistenele de intrare i de ieire i RRMC dup modelul de la 5.10.1.
R2
20k
V1
V+
V+
12V

10k

VVin
1V

V-12V

R1

U1

V- OS1

LM741
+

OUT

V+OS2
V+

Rs
100k

Figura 5.72. Schema de testare AO n conexiune inversoare

2. Verificai valabilitatea relaiei de calcul a amplificrii:

A=

R2
R1

(5.47)

pentru diverse valori ale lui R2 (de ex. R2 = 20 k, 40 k, 60 k), printr-o


analiz parametric.
3. Adugai sursei Vin specificaia de curent alternativ (AC) i realizai o analiz
n frecven ntre 1 Hz i 1 MHz pentru R1 = 10 k i R2 = 20, 40 i 60 k.
4. Vizualizai caracteristicile de frecven n fiecare caz (figura 5.73) i msurai
amplificrile i frecvenele de tiere. Determinai benzile de trecere n fiecare
caz.
184

Figura 5.73. Caracteristicile amplitudine-frecven


pentru AO n conexiune inversoare

5.10.4. Testarea AO n conexiune neinversoare

Includei amplificatorul ntr-un montaj neinversor i procedai la fel ca la


punctul anterior pentru determinarea amplificrii i a celorlali parametri. Trasai
caracteristicile de frecven i comparai caracteristicile faz-frecven ale
montajului n conexiune inversoare cu cele n conexiune neinversoare.
5.10.5. Amplificator de instrumentaie diferenial cu un AO

In construcia instrumentelor de msur cu performane reduse, se utilizeaz


destul de frecvent amplificatoare de instrumentaie difereniale realizate dintr-un
singur AO, datorit simplitii constructive a acestuia i a costului redus.
Performanele oferite de acest amplificator sunt ns destul de modeste din punct de
vedere metrologic. Ne propunem n aceast aplicaie s-i determinm principalii
parametri pentru a-i cunoate limitrile i cum ar trebui utilizat n mod eficient.
Schema unui astfel de amplificator este dat n figura 5.74.
Este cunoscut faptul c amplificarea acestui montaj este dat de relaia:

A=

R2
R1

cu condiia ca R1 = R3 i R2 = R4.
185

(5.48)

R2
400k
VR1
V+
V+
12V

V-

Vin
1V

V-12V

100k
2

R3

V- OS1

LM741
OUT
U1

100k

R4
400k

V+OS2
V+

5
Rs
100k

0
0

Figura 5.74. Schema unui amplificator de instrumentaie cu un AO

1. Pentru R1 = R3 = 100 k i R2 = R4 = 400 k, verificai relaia de mai sus prin


simulare n Pspice.
2. Stabilii valoarea amplificrii la 1000 (R1 = R3 = 1 k, R2 = R4 = 1 M).
Rulai o analiz .DC cu sursa de intrare variind ntre 0 i 1 mV.
3. Vizualizai n Probe curba de variaie a tensiunii V(5) n funcie de Vin.
4. Determinai tensiunea de decalaj (offset) a amplificatorului.
5. Trasai dreapta care unete originea cu punctul de coordonate (1 mV, -1 V).

V = 1000 *V _ Vin

(5.49)

Aceast dreapt reprezint de fapt funcia de transfer ideal n curent continuu


a amplificatorului. Observai abaterea caracteristicii reale de la aceast
caracteristic ideal, care se datoreaz n principal existenei offsetului.
6. Trasai evoluia erorii datorate offsetului, dup relaia:

e=

V V (5)
* 100
V (5)

(5.50)

Din inspecia caracteristicii erorii (figura 5.75), se constat o cretere


accentuat a acesteia, n special la msurarea tensiunilor continui mici. Erorile
sunt mult mai reduse dac amplificatorul funcioneaz n curent alternativ.

7. nlocuii sursa Vin cu o surs de curent alternativ i rulai analiza n frecven


pentru domeniul de frecvene 1 Hz 100 kHz, avnd drept parametru
amplitudinea sursei pentru valorile: 200 V, 400 V, 600 V, 800 V i 1 mV.
8. Vizualizai in Probe caracteristicile amplitudine-frecven i msurai n banda
de trecere amplificarea dup care calculai eroarea relativ fa de amplificarea
ideal (1000). Vei obine erori constante i mult mai reduse dect cele n
curent continuu (n jur de 2 %). Determinai tot aici banda de trecere a
amplificatorului.
186

Figura 5.75

9. Determinai rezistenele de intrare i de ieire i RRMC, urmnd calea descris


la 5.10.1.
10. Determinai viteza de rspuns (Slew-Rate) a circuitului.
11. Completai n final tabelul 5.7.
Tabelul 5.7
Offset

Frecv. tiere

Rin

Rout

RRMC

SR

Se obin aadar valori relativ reduse ale rezistenei de intrare i ale rejeciei
modului comun, factori care limiteaz aplicabilitatea acestui amplificator doar
la instrumente puin performante. De asemenea, se observ c modificarea
amplificrii se face prin manevrarea concomitent a dou rezistene astfel
nct acestea s rmn mereu egale (R2, care trebuie s fie egal permanent
cu R4, de exemplu), lucru dificil de realizat practic. Caliti superioare
prezint amplificatorul de instrumentaie realizat cu trei AO, prezentat n
continuare.

5.10.6. Amplificator de instrumentaie diferenial cu trei AO

Schema acestui circuit este cea din figura 5.76. Circuitele AO1 i AO2 joac
rol de repetor de tensiune, avnd ca scop creterea rezistenei de intrare a
montajului.
187

V+
V+
12V

VV-12V

V+

V+

LM741
U1

100meg

OS2
3

OUT
OS1
V-

R1

100k

400k

R5
10k

V-

4
Vin
1V

R6
20k

LM741
U2
+

100meg

OUT
V+OS2
V+

R7
10k

9
Rs
100k

0
6

R3

100k

OS2

V+

V- OS1

LM741
U3

OS1

OUT

V+

R9

V-

V-

R2

V-

R8

R4
400k

Figura 5.76. Schema amplificatorului de instrumentaie cu trei AO

Amplificarea este dat de relaia:


A=

R2
R5
1 + 2

R1
R6

(5.51)

cu R1 = R3, R2 = R4 i R5 = R7. Se constat c amplificarea A poate fi reglat doar


din rezistena nemperecheat R6, fiind mai simplu de realizat tehnologic. De
R5
,
asemenea, datorit creterii lui A fa de montajul precedent cu factorul 1 + 2
R6
crete i valoarea raportului de rejecie a modului comun RRMC. Vom proba n
continuare afirmaiile de mai sus prin simulare.
1. Intr-un proiect nou, desenai schema din figura 5.76, cu urmtoarele valori ale
elementelor de circuit: R1 = R3 = 100 k; R2 = R4 = 400 k; R5 = R7= 10 k,
R6= 20 k i amplificatoarele de tipul LM741 din biblioteca personal (dac a
fost salvat anterior) sau din OPAMP.LIB.

Deoarece nodurile 1 i 2 sunt flotante (nu au legtur la mas), vei lega ntre
aceste noduri i mas cte o rezisten de valoare foarte mare (100 M), care
s nu influeneze funcionarea montajului, dar care s permit simularea.

2. Rulai o analiz n c.c. cu Vin variind ntre 0 i 1 V.


3. Determinai valoarea amplificrii i a offsetului.
188

4. Rulai o analiz de tip .TF alegnd pe Vin ca surs de intrare i V(9) ca


tensiune de ieire i determinai rezistenele de intrare i de ieire ale
circuitului.
5. Rulai o analiz n frecven ntre 100 Hz i 10 MHz i determinai banda de
trecere a circuitului.
6. Aplicai la intrare o surs de regim tranzitoriu n form de treapt cu
amplitudinea de 0,5 V, rulai o analiz tranzitorie pn la 50 ms i determinai
viteza de rspuns.
7. Rulai o analiz de sensibilitate pentru V(9) i determinai elementele de circuit
care au cea mai mare influen asupra ieirii.
8. Legai intrrile i aplicai o tensiune de mod comun de 5 V. Determinai
RRMC pentru acest circuit.
9. Completai coloanele tabelului 5.7 cu parametrii calculai i facei o comparaie
cu valorile obinute n cazul amplificatorului cu un AO.
Se observ o mbuntire semnificativ a rezistenelor de intrare i de ieire,
ct i a valorii RRMC.
10. Vom studia acum, prin analize statistice, efectul nemperecherii perfecte a
rezistenelor R1 - R3, R2 - R4, R5 - R7. Dai tolerane de 5 % tuturor rezistenelor
din circuit i realizai o analiz Monte Carlo pentru 5 rulri ale analizei .AC, cu
funcia de ieire YMAX. Citii n fiierul de ieire abaterea medie a ieirii fa
de valoarea nominal.
11. Rulai analiza cazului cel mai defavorabil n aceleai condiii ca i analiza
Monte Carlo. Observai care rezistene produc variaiile cele mai importante
ale lui V(9) (de ex. R1, R2 i R6). Determinai tolerana maxim a acestora
astfel nct abaterea maxim a amplificrii fa de valoarea nominal s nu
depeasc 5 %.
12. Determinai parametrii din tabelul 5.7 pentru temperaturile de 0 C i 50 C.
Tragei n final concluzii n privina influenei temperaturii asupra
performanelor amplificatorului de instrumentaie.
5.10.7. Filtru activ Cebev

1. Intr-un proiect nou, desenai schema filtrului activ de tip Cebev prezentat n
figura 5.77. Valorile componentelor sunt urmtoarele: U1, U2 LM108 (din
biblioteca OPAMP.LIB, R1 = R4 = 6,2 k, R2 = 1,1 k, R3 = 18,2 k, R5 =
870 , R6 = 22,1 k, C1 = C3 = 10 nF, C2 = C4 = 1 nF, C5 = C6 = 30 pF, V1
surs AC.
2. Realizai o analiz n frecven cu baleierea frecvenei ntre 10 Hz i 1 MHz.
3. Trasai caracteristica amplitudine frecven n valori absolute i n dB,
considernd ca tensiune de ieire din filtru V(out). Ce tip de filtru este?
4. Msurai cu ajutorul cursoarelor frecvenele de tiere, frecvena central i
determinai banda de trecere a filtrului.
189

C2
1n

-12V
R3
18.2k

R2
1.1k

U1
LM108
3

C1
OUT

R5
870

V-

C1
OUT

U2
LM108
3

C3
10n

1
6

V+

C6
30p

8
C2

4
-

R4
6.2k

V-

V-

C1
10n

V+

R1
6.2k
V1
1V

R6
22.1k

C5
30p

C2

12V

C4
1n

V3

V-

V2

out

1
6

V+

V-

V+

V+

Figura 5.77. Schema filtrului Cebev

5. Determinai banda de trecere cu ajutorul funciilor int (Goal Functions) n


modul urmtor:
a. In meniul Probe selectai Trace Goal Functions.
b. In fereastra deschis selectai Bandwidth dup care apsai butonul
Eval.
c. Completai casetele Name of trace to search = V(out) i dB level =
3, ceea ce nseamn c vom determina banda de trecere la 3 dB pentru
ieirea din filtru V(out) (figura 5.78).
d. Apsai OK. Vei observa cum caracteristica este trasat automat n dB
i pe caracteristic sunt indicate frecvenele de tiere precum i
valoarea benzii de trecere. Notai aceast valoare i confruntai cu
valoarea obinut prin msurare.

Figura 5.78. Fereastra de editare a argumentelor funciilor int

190

In acest mod se pot evalua un numr mare de funcii prin accesarea meniului
Goal functions sau meniul Eval goal functions. Determinai n acelai mod
frecvena central i valoarea maxim a amplificrii filtrului, corespunztoare
frecvenei centrale. Studiai i celelalte funcii int disponibile.

6. Inlocuii condensatoarele C2 i C4 cu condensatoare Cbreak i atribuii-le


tolerana de 2 %.
7. Rulai o analiz Monte Carlo cu 10 rulri i determinai dispersia benzii de
trecere, a frecvenei centrale i a amplificrii.
8. Rulai o analiz a cazului cel mai defavorabil i determinai abaterea maxim a
celor trei parametri fa de cazul nominal.
9. nlocuii sursa AC cu o surs de tip PULSE convenabil i determinai timpul
de rspuns al filtrului.
10. Ajustai componentele filtrului astfel nct s obinei o amplificare de 0 dB
(V(out) = 1 V) corespunztoare unei frecvene centrale a filtrului de 10 kHz.

191

Capitolul 6

APLICAII COMPLEXE
Scopul lucrrii

In acest capitol vom exersa cunotinele i abilitile obinute n capitolele


anterioare n lucrul cu programul PSpice prin simularea unor circuite
complexe, utilizate n instrumentaia de msur i control.

6.1. Detectorul sincron


Detecia sincron este o metod des ntlnit n construcia microvoltmetrelor de
curent alternativ, prin care semnalul util este extras din masa de perturbaii i
zgomote i msurat cu precizie. Principiul acestei metode const n selectarea din
semnalul de intrare, perturbat, numai a acelor componente care au aceeai
frecven i faz cu un semnal de referin. Celelalte componente apar la ieirea
detectorului sincron cu faze variabile n timp care, dup medierea n timp, sunt cu
att mai atenuate cu ct variaia fazei este mai rapid. Cel mai simplu detector
sincron este un comutator comandat de ctre un semnal cu frecven constant fc
succedat de un filtru trece jos (figura 6.1).
Comutatorul las s treac spre filtru poriuni din semnal determinate de
unghiul de defazaj dintre semnalul de intrare i cel de comand i de timpul ct
st deschis comutatorul. Dac u i = U i max sin(t + ) este semnalul de intrare,
este unghiul de defazaj dintre acesta i tensiunea de comand uc iar tensiunea de
comand este dreptunghiular cu factor de umplere 0,5 i de aceeai frecven cu
semnalul de intrare, atunci tensiunea de ieire din filtru are forma:

Ue =

T
2

2
2
U i max sin(t + ) = U i max cos
T

192

(6.1)

K
Ui

FTJ

Ue

UC
Figura 6.1. Schema de principiu a unui detector sincron

In cazul n care tensiunea este periodic i nesinusoidal, aceasta se poate


descompune n serie Fourier sub forma:

ui =

U k max sin(kt + k )

(6.2)

k =1

unde Ukmax i k sunt respectiv amplitudinile i fazele armonicilor. Tensiunea


de ieire din filtru va avea expresia:

Ue =

T
2

2
1
U k max cos k
1 ( 1)k
U k max sin(kt + k )dt =
T k =1
k =1
k

] (6.3)

sau
Ue =

2
1
1

U1 max cos 1 + U 3 max cos 3 + U 5 max cos 5 + ...


3
5

(6.4)

Se observ c detectorul sincron elimin armonicile pare i atenueaz


armonicile impare proporional cu rangul lor. Existena totui ntr-o anumit
msur a influenei armonicilor impare n semnalul de ieire reprezint o deficien
a principiului deteciei sincrone, care se nltur dac amplificatorul ce precede
detectorul sincron este selectiv.
Dac frecvena de comand fc este diferit de frecvena fundamentalei
semnalului de intrare, rspunsul detectorului sincron conine componente
alternative de frecvene egale cu combinaii liniare de forma f1 f c ,

f1 3 f c , f1 5 f c , etc. care sunt eliminate practic de filtrul trece jos, dac


aceste frecvene sunt mai mari dect 1/, fiind constanta de timp a filtrului.
Vom studia n continuare funcionarea unui detector sincron bialternan pentru
diferite semnale aplicate la intrare i n diferite regimuri de funcionare.
Schema detectorului sincron va fi cea din figura 6.2.
193

R2

5k

V-

LM741
OUT
U1
+

OS2
com

S1
S
VON = 12V
VOFF = 0V

V+

OS1

LM741
OUT
U2
+

V+

R3

Vin

R4
1k

OS1

10k

+
-

VOFF = 0
VAMPL = 1V
FREQ = 1k

V+

R1

V-

V-

10k
V-

OS2

V+

Rf

2k
Cf
2u

Rs
1Meg

0
R5
1k

V1 = 0
V2 = 12
TD = 0
TR = 0
TF = 0
PW = 0.5m
PER = 1m

com
Vcom

com

S2

VV2
-12V

S
VON = 0V
VOFF = 12V

+
-

V+
V1
12V

Figura 6.2. Schema unui detector sincron

Amplificatorul U1 are rolul de a inversa cu 180 faza semnalului furnizat de


sursa de intrare Vin, iar U2 este sumatorul semnalelor direct i inversat.
Comutatoarele S1 i S2 sunt comandate n contratimp de ctre sursa de comand
Vcom. Rf Cf este filtrul trece jos, iar Rs rezistena de sarcin, de pe care se preia
tensiunea de ieire.
1. Intr-un proiect nou, desenai schema detectorului sincron din figura 6.2, cu
urmtoarele valori ale elementelor componente: R1 = R2 = 10 k, R3 = 5 k,
R4 = R5 = 1 k, Rf = 2 k, Cf = 2 F, Rs = 1 M, U1 = U2 = LM741.
S1 i S2 sunt dou comutatoare comandate n tensiune preluate din biblioteca
ANALOG.LIB. Von i Voff sunt tensiunile de comand pentru starea ON i
starea OFF a comutatoarelor. Comanda comutatoarelor n antifaz se realizeaz
prin inversarea tensiunilor pentru cele dou stri ale comutatoarelor, adic
tensiunea necesar unui comutator pentru starea ON va fi aceeai pentru
cellalt comutator n starea OFF, astfel nct atunci cnd un comutator va fi
nchis, cellalt va fi deschis.
2. Stabilii sursa de intrare Vin de tip sinusoidal, cu amplitudinea 1 V, frecvena 1
kHz i faza iniial 0, iar sursa de comand de tip PULSE cu amplitudinea de
12 V, frecvena de 1 kHz i factor de umplere 50 %.
3. Realizai o analiz de regim tranzitoriu pe 25 de perioade ale semnalului, iar
pasul de tiprire s nu depeasc 5 s. Vizualizai pe rnd n Probe tensiunile
din nodurile 1, 5, 6, 7, 8 i 9.
4. Msurai cu cursorul valoarea medie a tensiunii de ieire din filtru, V(9). Este
verificat relaia 6.1?
194

5. Adugai o analiz parametric avnd drept parametru global faza iniial a


tensiunii de intrare Vin, pentru urmtoarele valori: = 45, 90, 135, 180.
6. Reprezentai n Probe tensiunile V(8) i V(9) i verificai de asemenea relaia
6.1.

= 180
= 135

= 90

= 45

Figura 6.3

7. Construii o surs de intrare care s furnizeze un semnal care s fie format din
fundamentala de frecven 1 kHz i urmtoarele 4 armonici, toate de
amplitudine 1 V. Realizai acest lucru folosind eventual o surs comandat.
8. Rulai aceeai analiz de regim tranzitoriu ca la punctul 3 i vizualizai
tensiunile V(1), V(8) i V(9) (figura 6.4).
9. Msurai valoarea medie a tensiunii de ieire V(9), dup stabilizarea
rspunsului filtrului. Trebuie s obinei valoarea dat de relaia 6.4:
V (9) =

2
2
+
3 5

(6.5)

Observai riplul mult mai accentuat al tensiunii de ieire din filtru.


10. Vom studia acum forma i valoarea tensiunii de ieire din filtru V(9) atunci
cnd frecvena semnalului de intrare este diferit de cea a semnalului de
comand. Montai la intrarea detectorului aceeai surs de tensiune sinusoidal
de amplitudine 1 V, faza de 0, iar frecvena un parametru global f. Rulai
aceeai analiz tranzitorie ca la punctul 3, avnd de aceast dat drept
parametru frecvena tensiunii de intrare (parametrul global f), frecvena
tensiunii de comand rmnnd constant la 1 kHz. Considerai nti valorile: f
= 1 kHz, 1,5 kHz, 2 kHz, 2,5 kHz, 3 kHz. Trasai n Probe V(9) i msurai
valoarea medie a acestei tensiuni n fiecare caz. Observai c singurele
195

frecvene pentru care valoarea medie este diferit de zero sunt 1 kHz i 3 kHz
(armonicile impare, pentru care valorile sunt 2/ i 2/3)) pentru toate celelalte
valoarea medie fiind nul.

Figura 6.4.

11. Realizai apoi aceeai analiz pentru f = 1,1 kHz, 1,3 kHz i 1,5 kHz.
Remarcai c ieirea prezint oscilaii (bti) care sunt cu att mai ample cu ct
frecvenele sunt mai apropiate. Acestea se elimin crescnd constanta filtrului.
Pentru a observa efectul, cretei valoarea lui C la10 F i rulai din nou analiza
pentru un interval de timp mai lung (40 perioade).

6.2. Traductor de temperatur cu senzor termorezistiv


In aceast aplicaie vom simula un traductor de temperatur format dintr-un senzor
termorezistiv i circuitele adaptoare aferente, necesare pentru obinerea la ieire a
unui curent unificat n domeniul 2 10 mA corespunztor domeniului de
temperatur 50 200 C, cu o eroare de liniaritate a ieirii sub 1 %. Schema
traductorului este cea din figura 6.5.
Traductorul este format din urmtoarele elemente:

196

197

puntea termorezistiv, constituit din rezistenele R1, R2, R3 i termorezistena


Rtr. Descrierea i funcionarea punii sunt prezentate la subcapitolul 5.1. Dac
R1 = R2 = R3 = R0, unde R0 = Rtr|T=0C i Rtr sufer o variaie R sub aciunea
temperaturii T, atunci tensiunea de dezechilibru a punii, conform (5.2), va fi:

R
E
4 R0 + 2R

V (1,2) =

unde E este tensiunea sursei V.


amplificatorul de instrumentaie, realizat cu amplificatoarele operaionale X1,
X2, X3 i rezistenele R5, R6, R7, R8, R9, R10 i R11. Operaionalele sunt
alimentate de la sursele de curent continuu V1 i V2, definite separat.
Amplificarea circuitului este dat de relaia:
A=

(6.6)

R9
R5
1 + 2

R8
R6

(6.7)

cu condiia ca R5 = R7, R8 = R10 i R9 = R11.


circuitul de liniarizare, format din multiplicatorul Emult, operaionalul X4 i
rezistenele R12, R13 i R14. X4 reprezint un sumator ponderat. Pentru circuitul
de liniarizare se pot scrie urmtoarele relaii:
U e = V (12) = aV (10) bV (11) = aV (10) bV (10)V (12)
unde a =

(6.8)

R13
R13
i b =
sunt factorii de ponderare ai sumatorului. Rezult:
R14
R12

V (12) =

aV (10)
1 + bV (10)

(6.9)

dar
V (10) = AV (1,2) =

AER
4 R 0 + 2R

(6.10)

Introducnd relaia (6.10) n (6.9), se obine:

V (12) =

aAER
4 R0 + R(2 bAE )

(6.11)

Pentru eliminarea neliniaritii introduse de punte datorit existenei termenului


R, la numitor este necesar ca 2 bAE = 0 , adic:
b=

2
AE

198

(6.12)

convertorul tensiune curent, compus din rezistenele R15, R16, R17, R18 i Rs,
poteniometrul Pot, amplificatorul operaional X5 i tranzistorul Q.
Poteniometrul este necesar pentru reglarea zeroului traductorului, adic
valoarea curentului de ieire corespunztoare temperaturii minime.
Tranzistorul are rol de amplificator al curentului prin rezistena de sarcin Rs.
Ecuaia de transfer a acestui circuit, utiliznd notaiile din schem este:

I ( Rs) =

V (10) R16
R R R15 (R18 + R19 )
+ V (19) 16 17
R15 R19
R15 R19 (R17 + R18 )

(6.13)

Ecuaia de mai sus este valabil fr tranzistorul amplificator i cu cursorul


poteniometrului la mas.
Pentru ca expresia curentului s fie liniar cu tensiunea de intrare V(10)
este necesar ca al doilea termen s se anuleze, fapt care are loc atunci cnd
R16 R17 = R15 ( R18 + R19 )

(6.14)

In continuare vom realiza proiectarea i simularea acestei scheme astfel nct


s ndeplineasc condiiile enunate n tema de proiectare. Vom realizarea
proiectarea i simularea traductorului din aproape n aproape, ncepnd cu puntea
termorezistiv. Pe msura obinerii rezultatelor corecte, vom trece la componentele
urmtoare.
1. Calculai tensiunea de alimentare a punii astfel nct puterea pe
termorezisten la 0 C s nu depeasc 100 mW.
2. Intr-un proiect nou desenai schema punii, avnd ca model aplicaia 5.1, tiind
c termorezistena este de tip Pt100, cu R0 = 100 i coeficienii termici =
3,915610-3 i = -6,496810-7. Luai tensiunea de alimentare a punii E = 5 V.
3. Realizai o analiz n curent continuu prin baleierea temperaturii ntre 50 C i
200 C din grad n grad i trasai n Probe caracteristica termorezistenei n
funcie de temperatur, adugnd n Probe expresia V(3,2)/I(Rtr). Msurai
eroarea de liniaritate.
Not: Nu uitai s setai temperatura nominal la 0 C.
4. Trasai caracteristica de ieire a punii, V(1,2) = f(T). Msurai-i eroarea de
liniaritate i sensibilitatea. Diferena fa de valoarea anterioar reprezint
neliniaritatea introdus de punte, care va fi eliminat de circuitul de liniarizare.
5. Completai schema cu amplificatorul de instrumentaie, utiliznd urmtoarele
valori pentru componente: R5 = R7 = 20 k, R6 = 20 k, R8 = R10 = 100 k,
R9 = R11 = 200 k. Amplificatoarele operaionale sunt de tipul LM741 din
biblioteca personal sau din OPAMP.LIB i sunt alimentate la 12 V.
Calculai amplificarea cu relaia 6.7.
6. Rulai aceeai analiz ca la punctul 3 i trasai curba tensiunii de ieire a
amplificatorului n funcie de temperatur. Adugai pe acelai grafic curba
tensiunii de dezechilibru a punii i msurai cu cursorul amplificarea.
Confruntai cu valoarea calculat la punctul 5.
199

7. Calculai valorile rezistenelor R12, R13 i R14 astfel nct a = 1, iar b s


satisfac condiia 6.12. Adugai apoi schemei circuitul de liniarizare n care:
R12 = R13 = 1 k, R14 = 15 k. Amplificatorul operaional este tot de tipul
LM741. Multiplicatorul se simuleaz cu o surs de tensiune comandat n
tensiune de tip EMULT din biblioteca ABM.LIB.
8. Rulai din nou analiza n c.c. i vizualizai concomitent n Probe curbele
V(1,2), V(10) i V(13) n funcie de temperatur (figura 6.6). Msurai eroarea
de liniaritate a curbei V(13), care reprezint ieirea circuitului de liniarizare i
comparai-o cu cea obinut la punctele 3 i 4.

Figura 6.6

9. Rulai aceeai analiz i pentru alte valori ale rezistenei R14 (de exemplu 10
k, 15 k i 20 k) pentru care nu este satisfcut condiia 6.12. Vizualizai
ieirea circuitului de liniarizare n cele 3 cazuri.
10. Ajustai valoarea lui R14 astfel nct s obinei eroarea de liniaritate sub 1 %.
11. Scriei relaiile de calcul a rezistenelor din componena convertorului tensiunecurent i determinai valorile lor aproximative.
12. Completai schema cu partea aferent convertorului, n care rezistenele au
valorile: R15 = R16 = 1,2 k, R17 = R18 = 80 k, R19 = 895 . Amplificatorul
este tot de tipul LM741, iar tranzistorul este BC107A. Poteniometrul este
subcircuitul creat la aplicaia 5.3 i care a fost introdus n biblioteca
dumneavoastr personal. Parametrii sunt: R = 10 k, k = 0,625. Apelarea lui
se face cu o instruciune de tip X.
13. Realizai o nou rulare a analizei DC precedente, nsoit de o analiz
parametric n care vom considera drept parametru global valoarea rezistenei
de sarcin, Rs. Realizai analiza cu valorile: Rs = 50, 100, 200, 400 .
200

14. Trasai familiile de caracteristici I(Rs) i msurai intervalul de variaie a


acestei mrimi pentru domeniul de temperaturi analizat. Determinai eroarea de
liniaritate a curentului de ieire i comparai valoarea obinut cu cea de la
punctul 8. Introduce neliniaritate convertorul tensiune curent?
15. Tot printr-o analiz parametric, determinai domeniul maxim n care poate lua
valori rezistena de sarcin astfel nct eroarea maxim a curentului de ieire s
nu depeasc 1 %.
16. Atribuii tolerane de 5 % tuturor rezistenelor care fac parte din convertorul
tensiune-curent i ncercai s realizai o analiz Monte Carlo cu 5 rulri avnd
drept funcie de ieire YMAX (Rs = 100). Se poate rula analiza? Ce mesaj de
eroare este raportat n fiierul de ieire?
17. Setai temperatura la valorile 50, 0 i 100 C i realizai o analiz de
sensibilitate pentru curentul I(Rs). Urmrii rezultatele n fiierul de ieire. S-ar
prea c acest curent nu este sensibil la variaia nici unui parametru sau mrime
din circuit. De ce? Urmrii explicaiile de la descrierea comenzii .SENS i dai
rspunsul la aceast problem.
18. Adugai n serie cu Rs o sursa de tensiune continu avnd valoarea 0 i
specificai n analiza SENS ca mrime de ieire curentul prin aceast surs.
Observai acum care din rezistene sau parametri de model au influena cea mai
mare asupra curentului de ieire i calculai tolerana maxim a fiecrei
componente astfel nct eroarea curentului s nu depeasc 1 %.

Observai c, la temperaturi diferite, sensibilitile curentului la variaia


aceleiai componente sunt diferite. Aceasta se datoreaz neliniaritii curbei
de variaie a curentului n funcie de valoarea componentei respective, pentru
temperaturile date.

6.3. Microvoltmetru de tensiune continu cu modulare


demodulare
Dup cum am vzut la 5.10.5, amplificatoarele de curent continuu nu pot fi
folosite cu succes pentru amplificare tensiunilor foarte mici datorit creterii
accentuate a erorilor pentru valori ale intrrii comparabile cu cele ale tensiunii de
decalaj a amplificatorului operaional. In schimb, n curent alternativ aceste erori
sunt mult mai reduse.
Pentru msurarea precis a tensiunilor continui de ordinul micro i milivolilor,
acestea se convertesc n tensiuni alternative cu amplitudine proporional cu
valoarea tensiunii continui de la intrare (operaiunea de modulare), se amplific
apoi cu un amplificator de curent alternativ care, dup cum am artat, ofer
performane mai bune, i apoi sunt demodulate (transformate iari n tensiune
continu) n general utiliznd detectoare sincrone, pentru conservarea semnului. In
final sunt msurate cu un voltmetru de tensiune continu. Schema bloc a unui
201

milivoltmetru de tensiune continu cu modulare-demodulare este indicat n figura


6.7.

Ue VTC

Uin

Amplificator
c.a.

Modulator

Demodulator

Figura 6.7. Schema de principiu a unui voltmetru de tensiune continu cu modulare demodulare

In aceast aplicaie vom studia construcia, funcionarea i performanele unui


astfel de milivoltmetru, destinat s msoare tensiuni continui de pn la 1 mV.
Construcia modulatorului

Vom utiliza un modulator cu condensator vibrant, construit dup schema din


figura 6.8.
1

Vin

R1

Cvar

C1

Rs

Figura 6.8. Schema de principiu a unui modulator cu condensator vibrant

Condensatorul vibrant Cvar este modelat sub form de subcircuit ca o admitan


comandat n tensiune, modelul gsindu-se n biblioteca ANL_MISC.LIB. Numele
subcircuitului este YX. Grupul C1 Rs reprezint filtrul trece sus destinat
extragerii componentei de curent continuu din semnalul de ieire.
1. Intr-un proiect nou, plasai pe foaie componenta YX, pe care o luai din
biblioteca ANL_MISC.LIB.
2. Deschidei modelul componentei i studiai-l. Admitana conectat ntre
terminalele 4 i 5 este comandat prin modularea condensatorului de referin
legat ntre pinul 3 i mas, de ctre tensiunea de comand legat ntre pinii 1 i
2. Deducei din model dependena dintre valoarea condensatorului i tensiunea
de comand. Notai ordinea i semnificaia nodurilor de conectare n circuit.
3. Desenai schema din figura 6.8, n care R1 = 1 k, C1 = 10 F, Rs = 100 k,
Vin surs de tensiune continu, iar Cvar este admitana comandat n tensiune
YX. Condensatorul de referin are valoarea F. Sursa de comand este o surs
202

de tensiune sinusoidal, de amplitudine 0,2 V, componenta constant de 1 V i


frecvena de 500 Hz. Un exemplu de circuit este dat n figura 6.9.
R1

1
Vin
1mV

1k

X20
1 +
Vcom
VOFF = 1V
VAMPL = 0.2V
FREQ = 500

C1

2 -

10u

3
Rs
100k

0
4

YX

Reference

Cref
1u

0
Figura 6.9. Schema Pspice a modulatorului cu condensator vibrant

4. Rulai o analiz de regim tranzitoriu pentru 20 de perioade ale tensiunii de


comand, considernd mrimea tensiunii continue de intrare Uin ca parametru
cu valorile: 200, 400, 600, 800 i 1000 V.
5. Vizualizai n Probe tensiunea V(3) pentru toate valorile lui Uin i verificai c
amplitudinea acesteia este ntr-adevr proporional cu tensiunea de intrare.
Amplificatorul de c.a.

6. Completai schema cu un amplificator operaional n schem inversoare, la care


calculai rezistenele astfel nct s obinei amplificare 1000. Testai-i n
prealabil performanele n curent continuu i n curent alternativ. Utilizai
pentru aceasta un amplificator LM118 din biblioteca OPAMP.LIB.
7. Rulai aceeai analiz tranzitorie ca la punctul 4 i vizualizai tensiunea de
ieire din amplificator. Verificai dac se pstreaz amplificarea circuitului
pentru toate valorile lui Uin.
Detectorul sincron

8. Adugai o schem de detector sincron ca cea descris la aplicaia 6.1.


Comandai detectorul cu aceeai frecven cu care facei modularea.
9. Considernd pe Uin ca parametru global cu valori cuprinse ntre 1 mV i 1
mV, rulai aceeai analiz tranzitorie i determinai pentru fiecare valoare a lui
Uin funcia de transfer a microvoltmetrului, adic raportul dintre tensiunea de la
ieirea filtrului detectorului sincron i tensiunea de intrare. Calculai eroarea
203

funciei de transfer, lund ca referin valoarea obinut pentru 1 mV aplicat la


intrare.
10. Reluai analiza i pentru alte temperaturi, de exemplu 0 C i 100 C i
identificai care din cele trei blocuri introduce erori mai mari cu temperatura
asupra funciei de transfer.
11. Realizai analize Monte Carlo i WCASE i determinai toleranele maxime ale
componentelor astfel nct eroarea de msur s nu depeasc o valoare limit
aleas n prealabil.

204

Bibliografie
1.

*** Cadence Design Systems, PSpice Users Guide

2.

*** Cadence Design Systems, PSpice Reference Guide

3.

*** Texas Instruments, Using Texas Instruments Spice Models in PSpice,


Application Report SLOA070

4.

*** Analog Devices, Practical Design Techniques for Sensor Signal


Conditioning, 1999.

5.

*** National Semiconductor, An Orcad Pspice Library for the VIP10 HighSpeed Op Amp, Application Note 1255.

6. http://denethor.wlu.ca/PSpice/pspice_tutorial.html
7. Tobin P., PSpice for Analog Communications Engineering, Ed. Morgan &
Claypool, 2007.
8. Tobin P., Teaching Digital Signal Processing Using PSpice, 9th International
Conference on Engineering Education, San Juan, U.S.A, July 2006.
9. Strmbu C., Alexandru t., Analiza semnalelor cu PSPICE, Ed. Albastr, Cluj
Napoca, 2001.
10. Antoniu M., Msurri electronice, vol. I, II, Ed. Satya, Iai, 2001.
11. Millea A., Msurri electrice. Principii i metode, Ed. Tehnic, Bucureti,
1980
12. Costin Miron, Introducere n circuite electronice, Ed. Dacia, Cluj Napoca,
1983.
13. Bodea M., Mihu I., .a., Aparate electronice pentru msurare i control,
Editura Didactic i Pedagocic, Bucureti, 1985
14. Serban, Gh., Oprea St., .a. SPICE simularea circuitelor analogice Ed.
Militar, 1994
15. Voloencu C., Analiza circuitelor cu programul SPICE, Ed. Electronistul,
1994
16. Monssen, F. Pspice with Circuit Analysis, Prentice Hall, 1997
17. Keown John, Microsim PSPICE and Circuit Analysis, Prentice Hall, 1997.
18. Sztojanov I., Paca S., Analiza asistat de calculator a circuitelor electronice
Ghid practic PSPICE, Ed. Teora, 1997.
19. Marian T., SPICE, Ed. Teora, 1996.
205

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