Politecnico di
Milano Facolti
di Ingegneria dell' InformazioneFondamenti di Elettronica
25/O5l2Dll
-
Anno accademico20l0l20ll
Simulazione SPICE di un circuito reazionato impiegante un amplilicatore operazionale.
Calcolo teorico:
Nello schema
sottostanted mostrato un semplice circuito retoazionato per realiuarc
unamplificatore di tensione utilizzando un amplificatore operazionale. Le
caratteristiche deli'operazionale sonole
seguenti:A(s)=Ao(l+t.o),
Ao:105,frll2mr 100H4
tensione massimain uscita di Vs*: *15V. La
resistenzaRdif modellizza la
resistenzadifferenziale di
ingresso dell'operazionale mentreRL
d la resistenza di carico.VOFF = O
VAMPL = 1 FREO = 10lr
;0
Calcolare carta&penna
il
suadagno ideale del circuito.RL 1k
Svolgimento:
tl' !1inn Var'
{11
Vffu tVrr'0 :-)
Risultato:
6-.&.
?to
Rz,4
Vc",i
.
\,,,hilt F, . Vir.&t
B,t
b
C=
!/*e , LL
v- 8't
Qual e
h
banda ideale del circuito?Simulazione Spice:
Per disegnare 1o schematico:
. Utilizzme il
programma Capture. Per inserire I'amplificatore operazionale, scaricare il file:
http:/ftrome.dei.polimi.it/fenarillaboratorillab2llabFdE2.zip ed estarlo in una cartella
sul desktop. Successivamente, nellafinesta
del progettodi
Capture, fareclick col
destro sulla cartellaLibrary
e selezionare AddFile. Nella
finestradi
dialogo selezionareilfilefde-b.olb
appena scaricato.
A
questopunto
facendoclick su Place->Part,
sarannodisponibili la libreria FDE_b e il
componenteOpAmp,
che modellizz:al'amplificatore
operazionalein
questione. Selezionare
il
componente e cliccare su Edit->Properties.. verificare le proprieta' GBWP eGAIN
siano impostate rispettivamente a 10e6 ele5
. Nella libreria
analog.olb sono presentii
dispositivi passivi (resistenze ecapaciti) identificati
rispeffivamente dal nome R e C, mentre nella libreria source.olb sono presentii
generatoridi
tensione
(VDC, VSIN, VPULSE...).
.
Ricordarsi di posizionareil
componente 0 nel nododi
massa. Questoe'
disponibile tramiteil
comando
Place->Ground...
ede' all'interno
della libreria source.olb. Alle linee di collegamento si pud
associareun nome, utile da richiamare per la visnliz,zaaone dei
segnali, facendoclick
su Place->
NetAlias...,
selezionandoil
nome ecliccando sulla linea.
.
Eoutile
collocareun
marker (PSpice-> Markers ->
Voltage leve[) sul nododi
uscita pervisualizzare
automaticamenteal termine di una simulazione la tensione di uscita. In
alternativa, potete aggiungere manualmente
i
segnali da visualizzare conil
comando Trace-
> Add trace del
postprocessoregrafico
Probe.Per
esempio selezionando(o
digitando)V(Vout) si visuali""a la
tensionedel nodo di uscita chiamato
Vout.Per non
perdere leimpostazioni di visnnlizzanone tra una simulqnone e l'altra, e' possibile
impostarel'opzione "Last Plof'nel
campo "Show" della tab"Probe
lYindow" delle impostazioni della simulazione.DIAGRAMMI DI BODE
Analizziamo
il
circuito tracciandoi
diagrammi di Bode del trasferimentoVout/Vin. A
questo scopo:. Inserire nello
schematicoil
generatoredi
tensione sinusoidaleVSIN e fare doppio clic
sulsimbolo del
componenteper inserire il parametro di
ampiezzaAC=l (unico
parametro utilizzato peril
tracciamento dei diagrammidi
Bode).. Creare un profilo di simulazione (Pspice-> New Simulation Profile) e
selezionarelC
sweep/Noise come
Analysis
type. Impostarequindi le
frequenzeminima e
massimaa I Hz
e lOOMHz(l00meg
per spice) rispettivamente. Impostare ancheil
numerodi punti
per decade a 20, e lanciare la simulazione (Pspice-)Run, oppureFl1).
Risposta in frequenza (modulo e fase) del trasferimento
dall'ingresso alltuscita Vout
delcircuito:
Nota: Per
impostarela
scalalogaritmicq
selezionareI'opzione
corrispondentein Plot -> Axis
Settings.
2
lVoutA/i ,t'(V ' tO?o${r)00' 3q'D'i6
ft
,a/r'luna//
Per hacciare
la
fase deltasferimento Vout/Vin
aggiungere un nuovogafico
conil
comando Plot) Add
Plot e inserire una fraccia (Trace ->Ndd trace) con espressioneP(V(Vout)) Z(VouWin)
Nota: abilitare la funzione Cursor (Trace -> Cursor -> Display) per attivare due cr:rsori
(unoconfrollato dal
tastosinistro del
mousee uno dal
tasto destro)e
visualizzarei valori fomiti
dal simulatore.Come potete
ossewareil trasferimento d caratteizzato da wr polo che determina la
bandadell'amplificatore.
Stimarela
frequenzadel polo
ricordandosi chea tale
frequenzail valore
deltrasferimento d ridotto di
/2
(3dB) o, equivalentemente, la fase d cambiatadi
-45".r
6f(ptz
Ipolo, simulato- a
)f\nZ
Come potete
osservareil trasferimento simulato d
approssimatoda quello ideale
calcolato carla&penna soloall'interno
della banda del circuito.E'
importante notare cheil polo
determinante questointervallo di
frequenze non driconducibile in
modo immediato a una costantedi
tempo delcircuito (in
questo caso data solo dall'operazionale). Questa caratteristica d comune atutti i circuiti retoazionati in
quantola
rehoazionemodifica le
resisterzeequivalenti, e quindi le
costantidi tempo, di tutti i nodi dell'anello. Per
determinarein modo agevole la
frequenzadel polo
d necessario analizzarcil
guadagnosubito da un
segnale percorrendoI'anello di
retroazione.il
uloop- Io[ 0
- _Abl
fl-2,(iltBa
\4
lGloopl V:
-atts -
_
zr,jt _ -\
Awalendosi dei diagrammi di Bode del
guadagnod'anello,
stimareil polo del
guadagno realetamite un'analisi
carta&pennae confrontarlo
con quantofomito dal
simulatore (cheowiamente
fornisceil
guadagno reale di un circuito).fooro.calcorato=
r5pl> Qio 'f-riila/->* '->
$0
Simulato e giustificato teoricamente
il
trasferimento del circuito abbiamogli
elementi per analizzare la risposta del circuito ad un qualsiasi segnaledi
ingresso.Nel
seguito analizzeremo la risposta a un segnale sinusoidale a duedifferenti
frequenze e a uno scalinodi
tensione. Perfacilitare l'analisi
dutile
prenderenota di alcuni valori del
trasferimentosimulato e del
guadagnod'anello
appena calcolato:Frequenza Guadagno reale modulo
Guadagno reale fase
Guadagno d'anello modulo
Guadagno
d'anello
fase0Hz '{*
3'laB ,4 gr;
eisa6-'( 7iJ'
10
kHz ?'1r8, ,44 5" &.rb -
??ei100
kHz tt6ri6
/ji" ciE -2?o',
d!
-$ociF 5c" -D.dF - ZlD
4
RISPOSTA A IINA SINUSOIDE CON Fl0kl{z:
Simulare
I'andamentotemporale della
tensioneal nodo di uscita Vout
quandoin
ingresso d applicata una sinusoidedi anpiezzapari
adlmV
e frequenzadi
10kHz.. Impostare i parametri del
generatoreVSIN cliccando due volte sul nome del
parameto:VOFF:O (vaiore medio della
sinusoide),VAMPL:1m
(ampiezzadi picco
espressain Volt),
FREq=1 91 (frequenza espressa
in
Hertz)..
Per simulare I'andamento delle tensioni e delle correntiin
funzione del tempo (chiamata "analisi intransitorio"
nel gergo dei simulatori), dal menu Pspice creare un nuovoprofilo di
simulazione (New Simulation ProJile) selezionare un nome peril profilo,
ad esempio Transient e dareI'ok.
Nella
finestra che apparird selezionare Time domain come Analysis type ed impostare la duratadella
simulazione (Runto time) a
0.5m (seconds).Nella
stessa finestra, per avererisultati piir
accurati d
utile
impostare ancheil
massimo intervallodi
tempo tra un punto della simulazione eil
successivo(Mmimum
step size)a
0.1u(la letterau indica'omicro" ).
Impostatii
parametri della simulazione si pud dareI'ok
e lanciarla (Pspice'>Ran, oppureFl l).
Andamento della tensione di uscita:
Vout
Valutare
il
modulo del guadagno come rapporto fra tensione di picco-picco in uscita e tensione di picco-picco in ingressoGsimulato: 9
=q,
Calcolare
lo
sfasamento Ag tra ingresso euscit4
a partire dal ritardo AT hagli
atfaversamenti dello0V
da parte del segnaledi
ingresso e del segnale di uscita(Ag: lT'f'360o,
conf,
frequenzadel segnale)
-1
Ag: 't(bcp'i0( 5(o' ''(,60 toa o"f lG,: =So'i9'36" ttDg'
Come si confrontano questi
valori
conil
trasferimento simulato in precedenza?idr'{' rur{o{;
Atv|r rurrrs,l, ia,4 <{,31Uid..jirf' Q* . 40 ,9 $;;5c11-,
Di
quanto si discosta percentualmenteil
guadagno simulato da quello ideale calcolato carta&penna?L
(.ltr,i;1
/.r,,{r.tcae; dr0 1,44f
Utilizzando il
guadagnod'anello
calcolare carta&pennail
guadagno reale e confrontarlo coni valori
precedenti:lG*urd
@llmz: ?qJB
@l)Z
(G,""r.)@ lffiJtz: t+5"
RISPOSTA A UNA SINUSOIDE CON Fl0OkIIz: IFACOLTATIVOI
Simulare l'andamento
della
tensioneal nodo di
uscitaVout
quandoin
ingressod
applicata una sinusoidedi
ampiezzapari adlmV
e frequenzadi l00kHz.
. Modificare i parametri del
generatoreVSIN cliccando due volte sul loro nome: VOFF:0, VAMPL=Im,
FREQ=1001c. Dal
menu Pspice selezionareEdit
SimulationProfile e
cambiareil
tempodi
simulazionee il
massimo passo rispettivamente a 50u (seconds) e
ln
(seconds).Infine
lanciare la simulazione.6i(.mV
Andamento della tensione di uscita:Vout
-6z,6r"tJ
Valutare
il
modulo del guadagno come rapporto fra tensione di picco-picco in uscita e tensione di picco-piccoin
ingresso.Gi-ur",o= lW '- 66
LnU
Calcolare
lo
sfasamentoAg
tra ingresso e uscita, a partire dal ritardo AT tragli
attraversamenti dello0V
da parte del segnaledi
ingresso e del segnale di uscita (A<p= AT.f.360o, conf,
frequenza del segnale)A9: L3io42'o"
Come si confrontano questi
valori
conil
trasferimento simulato in precedenza?ro.+nog'i" 0 o;tlyrrJo.po ,a*,e,* sin'td
x.no ,.2u,{t *..g^ot; za?,6
Di
quanto si discosta percentualmenteil
guadagno simulato da quello ideale calcolato carta&penna?l,toitx
<olir\Lypi
r,.iC.,ia.rd8'1/
Utilizzando
il
guadagno d'anello calcolare carta&pennail
guadagno reale e confrontarlo coni
valori precedenti:
lG*"r.|
@looidFlz: Nj(xg Z
(G,."rJ@lXlkllz= 139'
Il
trasferimento ingresso-uscitacalcolato in
precedenzaoltre a
permetteredi
calcolarein
modo immediatola
risposta a una sinusoide consentedi
determinareI'uscita
perun
qualsiasi segnaledi
ingresso graaeagli "utensili"
matematiciforniti
dellatasformata di
Laplace.Anche
sen?a entrarenel
dettaglio matematico d possibile ricavareutili informazioni
sul comportamentodel circuito in
risposta a
un
generico segnale, come mostratonel
seguente esempio conun
segnaledi
ingresso 4 scalino.A
questo scopo,simulare con spice
I'andamentodella
tensionedi uscita Vout,
sostituendoil
generatore
VSIN
conil
generatore VPULSE, reperibile nella libreria source.olb..
Fare doppioclic
sui parametri del generatore e settarli a:Vl:0
(valoreiniziale), V2=1m
(valore finale),TD:lu
(ritardo concui
si hail
passaggio daVl aY2), TR:ln
(tempodi
salita),TF=ln
(tempodi
discesa),PW:100ms
(durate dellivello V2,
PER:200ms (periodo concui
ripetereil
passaggio da
Vl aY2).
' Dalla
banadegli
strumenti PSpice, tornare a selezionarel'analisi in
transitorio precedentemente creatae modificame i
parametri(PSpice->Edit Simulation ProJile)
impostandoun tempo di
simulazione
di l5us
e un massimo passodi lns.
Lanciare quindi la simulazione.Vistralizzare anche I'andamento temporale della tensione al nodo
V' in
rispostaallo
stesso segnale d'ingresso a gradino.Vout(0)= 0V
v-(o): fi 0i({,rr\
A t:0*,
corrispondenteaf+a
nel dominio delle frequenze, quanto valeil
guadagnodell'amplificitorc oprr*ionale
eil
guadagnod'anello?
Conseguentemente come si giustiJicanoi valoriforiiti
dat simulatore at:0*?
;: k,{:'f, t'nt411,*fl$tl) 1^rJ;
6luvoevt'ii"11'r$.n}
Vout(co): :({orV V-(m)= PV
:o$i\
o .tr,0ou.dlt,n^tnno{t
r3b.A
t:*,
corrispondenteaf-+0
nel dominio dellefreqnenze, quanto valeil
guadagnod'anello?
Conseguentemente come si giustificano
ivaloriforniti
dal simulatore at:a?
ii .lea5,r, 'Co{l'**01' Pt {*' 0 ; 60iB p-or.ri u: .W a (o-*.
.1,1U,9
rr,i'inrna s o6n,ai l{#' 'i; lnro ''ttL&'
Come potete osservare
il
nododi
uscita non evolve con la costantedi
tempodell'arnplificatore
operaz;ionale(pari
a 1.6ms). Giustificare la constantedi
tempo delcircuito
(notare chei
la stessajer
Vout eV)
conl'analisi
syolta in precedenza coni
diagrammi di Bode.${;.1" '^,Ua
*'t-'./':' J'itf' afi bmtPC't'&\
t." n&{
.{ t"*a
Visualizzare ora, sempre dalla stessa simulazione, le correnti nelle resistenze
Rl,R2 e
Rair:Inizialmente la corrente proveniente da
RI
come siripartisce
tra Ray e R2?tsr.ccr,rQ^^h tan
FJ,i <Ft
,,rrir,,JJa*ta. to, rtd*^tq
"TTl{fJA.
A
transitorio
esaurito la perc:entualedi
corrente proveniente daRt
che scorre in R2i
aumentata rispettoal
valore iniziale. Pergiustilicare
quantitativamente questorisultato i
utile determinarela
resistenza
di
ingresso Rin mostrata dal solo amplificatore operaztonale (seruaRai)
conla
resisteraa R2 in retroazione.
Rl=lkQ
Resistenza ingresso Rin con retroazione disattivata:
fu Wq
'Rr,vr=rt?Guadagno
d'anello
utileper
valutare la resistenzadi
ingresso:./"f U ' Ak)
Resisteraa ingresso
Rin
con la retroazione attivata:Rin a
t:0+ (y+a), ftZ
Rin a
1:a (f+O)r + ra4 : ,Y-trvg RN- i/q/{t\
Partizione
di
corrente tra Rdif e R2 valutata teoricamente:lR,' V,, -
a
t:0* (-f-*): S ti /nr
B, +({1rufl')e
lnt
A,
d
t:a (f-O)t
K//tui'
OA wv,H
Partizione di corrente tra Rdif e R2
fornita
dal simulatore:i;f . In, -W!
Rt rR- a