Sunteți pe pagina 1din 24

Compensarea n frecven a unui amplificator operaional

CIA proiect, etapa 5

Schema amplificatorului operaional cu dou etaje


Vom modifica schema amplificatorului, adugnd capacitatea de compensare.

Banca de test pentru amplificatorul operaional


Vom modifica banca de test a amplificatorului ca n figur.

n schema de mai sus, amplificatorul AO2STG2 prins n configuraie de repetor, are rolul de a fixa punctul static n ieire: n acest caz, tensiunea de mod comun de la ieire va fi egal cu tensiunea de mod comun de la intrare, i anume 2.5V. Punctul static astfel definit este copiat n amplificatorul AO2STG1, bloc pe care l vom simula ulterior,copierea punctului static realizndu-se prin faptul c avem dou amplificatoare operaionale identice (AO2STG fixnd tensiunea de mod comun de la ieire) prezentnd aceleai tensiuni de mod comun la intrare.

Compensarea amplificatorului operaional


Vom lansa intra n modul de simulare acionnd comanda Simulation (sau fcnd click pe triunghiul verde Enter Simulation Mode).

Configurarea analizei parametrice


Analiza parametric se configureaz acionnd comanda Multiple Runs de pe panoul din dreapta:

Se va deschide un meniu din care vom alege opiunea Sweep:

Se deschide fereastra de configurare a analizei parametrice:

Aceast fereastr conine dou zone de interes: o list de parametri care vor fi variai n cadrul analizei parametrice:

o mulime de opiuni prin care se pot seta noi variaii ale parametrilor:

O nou variaie de parametru se seteaz n felul urmtor: se indic tipul parametrului care va fi variat:

Tipul parametrului poate fi: global dac acesta reprezint o variabil definit undeva n circuit; al unei instane (al unei componente de circuit) un parametru din mulimea parametrilor care pot fi setai pentru componenta selectat; temperatur permite variaia temperaturii ntregului circuit.

se indic tipul variaiei:

Tipul variaiei poate fi: fr variaie (No sweep); variaz conform unei liste (List); variaz ntr-un domeniu (Range).

Pentru analiza pe care dorim s o efectum noi vom alege s variem parametrul capacitate pentru condensatorul introdus n baza tranzistorului Q7, condensator introdus pentru a impune o margine de faz suficient, astfel nct amplificatorul s nu intre n oscilaie. Pentru aceasta va trebui s-l selectm. El ns nu este disponibil direct n banca de test, de aceea va trebui s coborm n ierarhia circuitului (s intrm n interiorul componentei) pentru a accesa interiorul amplificatorului. Vom selecta amplificatorul notat cu AO2STG1 i vom da comanda FileHierarchyDescend pentru a cobor n interiorul circuitului amplificatorului.

Aceasta se poate face i mai rapid apsnd tasta e pe tastatur.

Astfel, ntr-o pagin alturat, se deschide circuitul amplificatorului operaional. Avnd fereastra cu setrile pentru parametri deschis se selecteaz condensatorul din amplificator:

Vom alege la Parameter Type opiunea Instance. Cmpul Instance alturat se completeaz automat cu adresa componentei a crei parametru dorim s-l variem. Aceast adres are urmtorul format: / - rdcina ierarhiei, adic circuitul de simulat; AO2STG1/ - coninutul componentei AO2STG1; C2 - condensatorul denumit C3.

Astfel adresa /AO2STG1/C3 se interpreteaz: din circuitul rdcin (cel pe care l simulm), din componenta AO2STG1, ne intereseaz componenta C3. Avnd aceast component selectat, vom putea alege care anume parametru dorim s-l variem cu ajutorul opiunilor disponibile n lista Parameters:

Vom alege la Parameter Type opiunea Instance. Cmpul Instance alturat se completeaz automat cu adresa componentei a crei parametru dorim s-l variem. Aceast adres are urmtorul format: / - rdcina ierarhiei, adic circuitul de simulat; AO2STG1/ - coninutul componentei AO2STG1; C3 - condensatorul denumit C3.

Astfel adresa /AO2STG1/C3 se interpreteaz: din circuitul rdcin (cel pe care l simulm), din componenta AO2STG1, ne intereseaz componenta C3. n cmpul Parameters vom alege opiunea capacitance. Avnd aceast component selectat, vom putea alege care anume parametru dorim s-l variem cu ajutorul opiunilor disponibile n lista Parameters:

Pentru tipul variaiei vom alege opiunea Range, de tip Linear, iar n cmpul de variaie a valorilor vom specifica: valoarea de start corespunztoare gamei de variaie:50p valoarea final corespunztoare gamei de variaie:100p analiza realizndu-se pentru 10 puncte. Dup ce am fcut toate setrile necesare pentru parametrul dorit, vom apsa butonul de adugare a acestei variaii de parametru la lista variaiilor de efectuat:

n final lista de variaii ar trebui s arate ca n figur:

Se poate nchide pagina cu circuitul amplificatorului, revenind la circuitul bncii de test. n acest moment toate setrile au fost fcute, putem rula simularea acionnd comanda Netlist & Run apsnd butonul de pe bara de unelte din stnga:

Dup ce simularea se ncheie cu succes putem aciona comanda View Waves pentru a vizualiza formele de und ce rezult prin simulare (n cazul nostru diagramele Bode pentru funcia de transfer intrareieire).

Deoarece am efectuat o analiz parametric, vom avea cte un rezultat pentru fiecare valoare a parametrului. Se observ c, deoarece am luat o gam de variaie a parametrului C3 de la 50p la 100p n 10 puncte, am obinut 10 caracteristici corespunztoare fazei (cu galben) i 10 caracteristici corespunztoare ctigului (cu verde). Pentru a vedea graficul variaiei marginei de faz n funcie de variaia valorii capacitii C3 vom alege din meniul din dreapta Measurements apoi click pe Edit... .

Va aprea fereastra Edit Measurements n care vom scrie urmtoarea linie de comand: .EXTRACT LABEL=PM{180-yval(VP(Vout),1)+xycond(VP(Vout),VDB(Vout)<0)} ca n figur.

Se apas OK Acionm comanda ViewWaves... din cmpul Results i se observ c n fereastra corespunztoare diagramelor Bode, n partea stng,n cmpul Waveform List, apare baza de date la momentul curent:n cazul nostru tb_ ao2stg_eldonet . Se d click pe aceasta pentru a vedea ce conine aceasta.

n continuare vom alege EXT iar n cmpul corespunztor acesteia vom alege opiunea PM.

Graficul corespunztor variaiei marginii de faz PM n funcie de variaia valorii capacitii C3 arat ca n figur:

ntruct ne intereseaz realizarea unei analize tranzitorii parametrice, n care vom varia amplitudinea semnalului de la intrare, pe intrarea neinversoare a amplificatorului operaional AO2STG1 vom aplica o surs de tensiune de tip sinusoidal, configurat ca n figura de mai jos:

Se observ faptul c n cmpul corespunztor valorii amplitudinii semnalului am completat cu parametrul Vin pe care l-am mprit la valoarea 2 deoarece avem de fapt dou surse de semnal la intrarea amplificatorului, cealalt fiind o surs comandat chiar de aceast surs. Prin urmare tensiunea de la intrarea amplificatorului va fi de dou ori aceast tensiune, adic Vin. Alte cmpuri de interes sunt: freq pe care l-am completat cu 1Hz, asigurndu-ne astfel c semnalul de la intrare se afl n banda amplificatorului (reamintim c banda obinut n urma realizrii analizei de ac este de aproximativ 60Hz). Mag pe care l completm cu valoarea 0.5 Vom lansa intra n modul de simulare acionnd comanda Simulation (sau fcnd click pe triunghiul verde Enter Simulation Mode). Configurarea analizei parametrice Analiza parametric se configureaz acionnd comanda Multiple Runs de pe panoul din dreapta:

Se va deschide un meniu din care vom alege opiunea Sweep:

Se deschide fereastra de configurare a analizei parametrice:

Se va realiza o analiz tranzitorie n care vom varia amplitudinea tensiunii de la intrarea amplificatorului operaional Vin n scopul calculului excursiei maxime de semnal. Setrile corespunztoare configurrii analizei parametrice sunt ca n figura de mai jos:

Cealalt analiz parametric (folosit pentru determinarea capacitii de compensare) se va dezactiva. Configurarea analizei tranzitorii se face ca mai jos:

Pentru a vizualiza forma de und de la ieire timp de 10 perioade i innd cont de faptul c frecvena semnalului aplicat la intrare este de 1Hz, vom completa n cmpul corespunztor Stop time (TSTOP) valoarea 10 (secunde). n cazul afirii formei de und de la ieire, ne intereseaz s avem 100 de eantioane pe perioad, deci pentru a realiza aceasta vom alege Max time step(HMAX) 10m. n urma rulrii acestei analize, formele de und corespunztoare ieirii pentru variaia amplitudinii semnalului de la intrare, vor arta ca n figur:

Configurarea analizei SST pentru calculul distorsiunilor Vom alege din meniul Analyses... analiza SST pe care o vom configura astfel:

n continuare, pentru a realiza graficul dependenei coeficientului de distorsiuni THD n funcie de valoarea semnalului de la intrare, vom executa urmtoarea secven de pai:

MeasurementsEdit... Se va deschide fereastra Edit Measurements n care vom scrie urmtoarea linie de comand: .EXTRACT FSST LABEL=THD_VOUT DISTO(V(VOUT),1,2,5) ca n figura de mai jos:

n acest moment toate setrile au fost fcute, putem rula simularea acionnd comanda Netlist & Run apsnd butonul de pe bara de unelte din stnga:

Dup ce simularea se ncheie cu succes putem aciona comanda View Waves. n fereastra care se va deschide, n partea stng va aprea baza de date la momentul curent:tb_ao2stg_eldonet.Dm click pe aceasta i vom selecta componenta EXT(Extracted) iar n cmpul corespunztor acesteia vom alege THD_VOUT.

Graficul variaiei coeficientului de distorsiuni corespunztor ieirii n funcie de variaia amplitudinii semnalului de intrare arat ca n figura de mai jos:

Analiza de semnal mic n bucl deschis a oscilatorului Wien


Se va crea o nou celul de tip Schematic avnd numele osc_wien_bucla_deschisa. Se introduce circuitul din figur:

Componentele au urmtoarele valori: RW1=20k; RW21=RW22=40k; CW1=CW2=795,77pF; RO2=30k; RO1=15k; Sursa din intrarea inversoare este de CC i are valoarea de 2,5V; Sursa dinspre intrarea neinversoare este de AC i are ca parametri: modul 1V, restul fiind la valoarea implicit; Circuitul se alimenteaz la 5V.

Se lanseaz simulatorul i se configureaz corespunztor. Se vor seta analize de curent continuu i de semnal mic. Analiza de semnal mic se va realiza n intervalul 1Hz-10MHz, calculnd un numr de 20 de puncte pe decad.

n lista de forme de und urmrite se va aduga ieirea (notat cu Vout) n schem. Dup rularea analizelor (Netlist&Run) se va inspecta punctul static i se vor comenta valorile obinute. De asemenea se vor vizualiza diagramele de ctig i faz pentru ieire. Se va determina pe aceste grafice punctul pentru care circuitul nu introduce defazaj (faza este 0) i se va nota frecvena acestuia. Se va comenta rezultatul obinut. Se va nota de asemenea ctigul pe bucl pentru punctul de faz 0.

n continuare se va configura o analiz parametric n care vom varia valoarea rezistenei RO1 i se va determina valoarea rezistenei pentru care ctigul pe bucl este uor supra-unitar (1,01). Se va interpreta rezultatul obinut.

Pentru a determina valoarea rezistenei pentru care transferul pe bucl are valoarea care ne intereseaz se procedeaz n felul urmtor: se selecteaz valoarea care ne intereseaz:

ca urmare a seleciei, forma de und pentru care am selectat valoarea devine i ea selectat (este desenat cu alb); se d zoom n zona din jurul cursorului, pentru a discerne mai bine formele de und ntre ele. Aceasta se face dnd click cu mouse-ul, innd butonul apsat i trgnd de mouse pentru a crea un dreptunghi care va reprezenta fereastra de mrire:

dup ce se d drumul butonului de la mouse va aprea zona selectat, mrit la dimensiunea ferestrei:

se va ine mouse deasupra formei de und selectate i va aprea un mesaj n care se indic valoarea parametrului care corespunde formei de und deasupra creia se gsete mouse-ul:

pentru a reveni la dimensiunea iniial a formelor de und se apas tasta a.