Documente Academic
Documente Profesional
Documente Cultură
SIMULARE
Notie de curs
Cursul nr. 4
Probleme tratate
Analize SPICE
Simularea de curent continuu
Simularea de curent alternativ
Simularea n timp
Cursul nr. 4
1/15/15
ANALIZE SPICE
Cursul nr. 4
1/15/15
ANALIZE SPICE
Tipuri de analize
Simularea de c.c.
.OP
- determin potenialele de c.c. i datele despre
punctul de funcionare al elementelor neliniare;
.TF - determin funcia de transfer a circuitului
(amplificarea, rezistena de intrare i rezistena de ieire),
la semnal mic, n band pentru circuitul vzut n c.c.
Rspunsul este tip text.
ATENIE: condensatoarele ntrerup circuitul i denatureaz rspunsul
dat de Spice);
Cursul nr. 4
1/15/15
ANALIZE SPICE
Tipuri de analize
Simularea de c.a.
.AC - analiz de c.a. cu baleierea frecvenei
(parcurgerea unui interval de frecven specificat,
de exemplu ntre 1Hz i 1MHz);
.NOISE - analiz pentru determinarea zgomotului
la intrare i ieire.
Cursul nr. 4
1/15/15
ANALIZE SPICE
Tipuri de analize
Simularea n timp
.TRAN - calculeaz formele de und ale
tensiunilor i curenilor pentru un interval de timp
specificat de utilizator;
.FOUR - calculeaz componentele spectrale
(amplitudine i faz) ale semnalelor periodice
(adic ale semnalelor cu frecvena de 2 ori mai
mare, de 3 ori mai mare .a.m.d. dect frecvena
semnalului iniial pentru care se face analiza i
care se numete semnal de frecven
fundamental sau armonica nti).
Cursul nr. 4
1/15/15
ANALIZE SPICE
Rezultatul simulrii i variabilele de ieire
.PRINT - prezentarea tabelar a variabilelor de ieire i
.PLOT - prezentarea sub form de grafic alfanumeric a
variabilelor de ieire.
Formatul general al declaraiilor este:
.PRINT/.PLOT analiz_TIP IESIRE_var1
+<IESIRE_var2> <limite_grafic>
Cursul nr. 4
1/15/15
ANALIZE SPICE
Parametrii analizei temperatura
.OPTIONS
TNOM=noua valoare
Cursul nr. 4
1/15/15
Simularea de c.c.
1.
. SMALL
Cursul nr. 4
1/15/15
Simularea de c.c.
Cursul nr. 4
1/15/15
10
Simularea de c.c.
PSF-ul stabil al circuitului se determin n
urmtoarele condiii:
Cursul nr. 4
1/15/15
11
Simularea de c.c.
Exemplul 1. Determinarea PSF-ului i a parametrilor de
semnal mic ale unui tranzistor bipolar din schema unui
amplificator de semnal mic (asm):
asm
RB
RC
RL 4
C1
C2
Q1
.lib
Vcc
V1
.OP
.end
5 2
1.5Meg
5 3
5k
0
10k
1 2
10uF
3 4
10uF
3 2
0 Q2N2222
eval.lib
5
0 dc 10V
1
0 sin(0 1mV 1kHz)
5
R B
1 .5 M e g
R C
5k
3
C 1
VO F F = 0
VAM PL = 1m V
FR EQ = 1kH z
V1
10uF
Q 1
C 2
VC C
4
10V
10uF
2
Q 2N 2222
R L
10k
0
Cursul nr. 4
1/15/15
12
5
R B
1 .5 M e g
Simularea de c.c.
R C
5k
3
C 1
1
VO FF = 0
VAM PL = 1m V
F R EQ = 1kH z
V1
Q 1
C 2
VC C
4
10V
10uF
10uF
Q 2N 2222
R L
10k
*********************************************************************
***
NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE
VOLTAGE
(
1) 0.0000
0.0000
2)
.6436
3)
5.1528
4)
5) 10.0000
Cursul nr. 4
1/15/15
13
Simularea de c.c.
NAME
MODEL
Q1
Q2N2222
IB
IC
VBE
VBC
VCE
BETADC
GM
6.24E-06
9.69E-04
6.44E-01
-4.51E+00
5.15E+00
1.55E+02
3.74E-02
RPI
4.61E+03
RX
1.00E+01
RO
8.10E+04
CBE
5.17E-11
CBC
3.76E-12
CJS
0.00E+00
BETAAC
1.72E+02
CBX/CBX2 0.00E+00
FT/FT2
1.07E+08
Cursul nr. 4
1/15/15
14
Simularea de c.c.
2.
1/15/15
15
1
V1
0Vdc
Simularea de c.c.
R 1
1k
I(R1)
10mA
5mA
0A
-5mA
-10mA
-10V
I(R1)
-8V
-10V
Cursul nr. 4
-6V
-4V
-2V
0V
2V
4V
6V
8V
10V
V1
10V
1/15/15
16
Simularea de c.c.
3.
Funcia de transfer
Cursul nr. 4
1/15/15
17
Simularea de c.c.
Calculul funciei de transfer se face
1/15/15
18
Simularea de c.c.
asm2
R1 1 2
1k
RC 4 3
5k
Q1 3
2
0 Q2N2222
.lib eval.lib
Vcc 4
0 dc 10
V1 1
0
sin(0 1mV 1kHz)
.TF V(3)
V1
.end
4
R C
5k
3
R 1
1
V O F F = 0 .6 5 V
VAM PL = 1m V
F R EQ = 1kH z
V1
VC C
10V
Q 1
2
1k
Q 2N 2222
Cursul nr. 4
1/15/15
19
4
R C
5k
3
Simularea de c.c.
R 1
1
V O F F = 0 .6 5 V
VAM PL = 1m V
FR EQ = 1kH z
V1
VC C
10V
Q 1
2
1k
Q 2N 2222
.TF
V(3)
Variabila de
tensiune
Ieire
V1
Sursa independent de
de la intrare
1/15/15
20
4
R C
5k
Simularea de c.c.
3
R 1
1
V O F F = 0 .6 5 V
VAM PL = 1m V
F R EQ = 1kH z
V1
VC C
10V
Q 1
2
1k
Q 2N 2222
****
SMALL-SIGNAL CHARACTERISTICS
V(3)/V_V1 = -1.448E+02
INPUT RESISTANCE AT V_V1 = 5.594E+03
OUTPUT RESISTANCE AT V(3) = 4.708E+03
Adic
amplificarea =-144,8 (=> amplificator inversor);
rezistena de intrare vzut de V1 = 5,594k
(=>RPI=5,594k-R1-RX=4,584k);
rezistena de ieire vzut din colector=
r RC
=ro||RC=4,7k
RC Rech RC Rech ro RC Rech 5 4.7 78.3k
ro RC Rech o (=>
roro=78,3k).
ro RC
RC Rech
Cursul nr. 4
1/15/15
0.3
21
C BC
R X
B'
Simularea de c.c.
R PI
C BE
G M V B 'E
VB'E
R O
1k
Observatii
Analiza .OP evideniaz:
RPI
RX
4.58E+0
3
1.00E+0
1
4
R C
5k
3
R 1
1
V1
VC C
10V
Q 1
2
1k
Q 2N 2222
Cursul nr. 4
1/15/15
22
Simularea de c.c.
4.
.
Analiza de senzitivitate
permite aprecierea efectelor pe care le au variaiile valorilor
elementelor circuitului i a parametrilor de model asupra unei
variabile de ieire selectate, deci i asupra funcionrii circuitului.
Cursul nr. 4
1/15/15
23
Simularea de c.c.
ELEMENT
VALUE
ELEMENT
SENSITIVITY
(VOLTS/UNIT)
NORMALIZED
SENSITIVITY
(VOLTS/PERCENT)
R_R1
R_RC
V_VCC
V_V1
1.000E+03
5.000E+03
1.000E+01
6.500E-01
9.078E-04
-9.175E-04
9.416E-01
-1.448E+02
9.078E-03
-4.587E-02
9.416E-02
-9.414E-01
4
R C
5k
unde
NORMALIZED
VALUE SENSITIVITY
[%]
100
R 1
1
V O F F = 0 .6 5 V
VAM PL = 1m V
F R EQ = 1kH z
V1
VC C
10V
Q 1
2
1k
Q 2N 2222
Cursul nr. 4
1/15/15
24
ANALIZE SPICE
Iniializarea valorilor de poteniale din noduri
Toate programele de simulare electric neliniar
calculeaz soluia iterativ.
Procesul iterativ pornete cu o estimare iniial a
potenialelor.
SPICE presupune c la nceput toate potenialele
nodurilor sunt egale cu zero.
n cazurile n care SPICE nu poate gsi soluia
dup 100 iteraii (numr predefinit), se poate
depi impasul utiliznd declaraia de iniializare
a potenialelor din noduri.
Cursul nr. 4
1/15/15
25
ANALIZE SPICE
Iniializarea valorilor potenialelor din noduri
Forma declaraiei de iniializare a potenialelor
din noduri:
.NODESET
V(nod1)=val1 <V(nod2)=val2>
Cursul nr. 4
1/15/15
26
ANALIZE SPICE
Exemplul 4.
S se studieze comportarea circuitului din figur la
-10C i apoi la +50C, efectundu-se simularea
de c.c. (.PRINT, .PLOT, .DC, .TF, .TEMP)
7
R 1
10k
3
R 3
V3
1m Vdc
R 2
10k
2
1k
Q 1
Q 2N 2222
Q 2
Q 2N 2222
4
V1
12Vdc
R 4
0
1k
I1
1m Adc
V2
12Vdc
8
Cursul nr. 4
1/15/15
27
ANALIZE SPICE
Rezolvare
Se lanseaz programul Pspice AD.exe . Fiierul de intrare se scrie:
Amplificator diferential
R1 7
10K
R2 7
10K
R3 1
1K
R4 6
1K
Q1 3
Q2N2222
Q2 5
Q2N2222
.LIB
EVAL.LIB
V1 7
DC
12
V2 8
DC
-12
V3 1
DC
1mV
I1
DC
1mA
V3
-100mV
.DC
.TFV(3,5)
V3
DC
V(3,5)
.PLOT
DC
V(3,5)
.TEMP
-10
50
R 1
10k
3
R 3
V3
1m Vdc
R 2
10k
2
1k
Q 1
Q 2N 2222
Q 2
Q 2N 2222
4
100mV
1mV
V1
12Vdc
R 4
0
1k
I1
1m Adc
V2
12Vdc
8
.PROBE
.END
Cursul nr. 4
1/15/15
28
ANALIZE SPICE
Caracteristica de transfer n c.c.
10V
5V
0V
-5V
-10V
-100mV
-80mV
-60mV
-40mV
-20mV
-0mV
20mV
40mV
60mV
80mV
100mV
V(3,5)
V3
verde la TEMP=-10C
rou la TEMP=+50C
Cursul nr. 4
1/15/15
29
ANALIZE SPICE
Rspunsurile din fiierul de ieire pentru funcia
de transfer:
TEMP=-10C
****
TEMP=+50C
SMALL-SIGNAL CHARACTERISTICS
****
SMALL-SIGNAL CHARACTERISTICS
V(3,5)/V3 = -1.772E+02
V(3,5)/V3 = -1.531E+02
Cursul nr. 4
1/15/15
30
ANALIZE SPICE
Efectul declaraiei de control .PRINT:
Amplificator diferential
****
DC TRANSFER CURVES
TEMPERATURE = -10.000 DEG C
**********************************************************************
V3
V(3,5)
-1.000E-01 9.544E+00
-9.900E-02 9.528E+00
-9.800E-02 9.511E+00
-9.700E-02 9.494E+00
--------------------------------9.700E-02 -9.493E+00
9.800E-02 -9.511E+00
9.900E-02 -9.528E+00
1.000E-01 -9.544E+00
Cursul nr. 4
1/15/15
31
ANALIZE SPICE
Efectul declaraiei de control .PLOT:
****
DC TRANSFER CURVES
TEMPERATURE = -10.000 DEG C
******************************************************************************
V3
V(3,5)
(*)----------1.0000E+01 -5.0000E+00 0.0000E+00 5.0000E+00 1.0000E+01
________________________________
-4.000E-03 7.081E-01 .
-3.000E-03 5.314E-01 .
-2.000E-03 3.544E-01 .
-1.000E-03 1.773E-01 .
0.000E+00 -5.793E-12 .
1.000E-03 -1.773E-01 .
2.000E-03 -3.544E-01 .
3.000E-03 -5.314E-01 .
4.000E-03 -7.081E-01 .
.
.
.
.
.
.
.
.
.
.*
.*
.*
*
*
*
*.
*.
*.
Cursul nr. 4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1/15/15
32
Forme de stimuli
Editorul de stimuli din SPICE permite ca
utilizatorul s construiasc semnale cu
forme complexe.
Funciile pot fi:
1/15/15
33
Cursul nr. 4
1/15/15
34
Cursul nr. 4
1/15/15
35
2.0V
V 1 = -1 V
V2 = 2V
T D = 0 .2 m s
TR = 50us
TF = 150us
P W = 0 .5 m s
PER = 1m s
V1
R 1
1k
1.0V
0
0V
-1.0V
0s
0.2ms
0.4ms
0.6ms
0.8ms
V(R1:2)
1.0ms
1.2ms
1.4ms
1.6ms
1.8ms
2.0ms
2.2ms
2.4ms
Time
Cursul nr. 4
1/15/15
36
Cursul nr. 4
1/15/15
37
Funcia
exponenial - EXP
1/15/15
38
Funcia
exponenial - EXP
V1
Cursul nr. 4
0 t TD1
TD1 t TD2
TD2 t TSTOP
1/15/15
39
Cursul nr. 4
1/15/15
40
Funcia
sinusoidal - SIN
1/15/15
41
Exemplul 5.
S se descrie un semnal cosinusoidal avnd
amplitudinea de 10V i frecvena 1kHz
Rezolvare
10V
n1
V
V
F
P
O
A
R
H
F
M
E
A
F
P
Q
S
= 0
L = 10V
= 1kH z
E = 90
V1
R 1
1k
Ex-5
V1 n1 0 sin(0 10 1k 0 0 90)
R1 n1 0 1k
.tran 0 3ms 0 10us
.probe
.end
5V
0V
-5V
-10V
0s
0.5ms
V(R1:2)
1.0ms
1.5ms
2.0ms
2.5ms
3.0ms
Time
Cursul nr. 4
1/15/15
42
Exemplul 6.
Generai un semnal sinusoidal cu
amplitudine descresctoare
Rezolvare: DF>0
10V
n1
V
V
F
D
O F F = 0
AM PL = 10V
R EQ = 1kH z
F = 50
V1
R 1
1k
Ex-6
V1 n1 0 sin(0 10 1k 0 50 0)
R1 n1 0 1k
.tran 0 30ms 0 10us
.probe
.end
5V
0V
-5V
-10V
0s
V(R1:2)
5ms
10ms
15ms
20ms
25ms
30ms
Time
Cursul nr. 4
1/15/15
43
Exemplul 7.
Generai un semnal sinusoidal cu
amplitudine cresctoare
Rezolvare: DF<0
n1
V
V
F
D
O F F = 0
AM PL = 10V
R EQ = 1kH z
F = -5 0
50V
V1
R 1
1k
Ex-7
V1 n1 0 sin(0 10 1k 0 -50 0)
R1 n1 0 1k
.tran 0 30ms 0 10us
.probe
.end
0V
-50V
0s
V(R1:2)
5ms
10ms
15ms
20ms
25ms
30ms
Time
Cursul nr. 4
1/15/15
44
Cursul nr. 4
1/15/15
45
Cursul nr. 4
1/15/15
46
0
0
PWL(
3
-2
0
3
-2
0
3
-2
0
Cursul nr. 4
1/15/15
47
3.0V
2.0V
1.0V
0V
-1.0V
-2.0V
0s
0.5ms
1.0ms
1.5ms
2.0ms
2.5ms
3.0ms
3.5ms
4.0ms
4.5ms
5.0ms
V(1)
Time
Cursul nr. 4
1/15/15
48
1
V in
R
1k
0
3.0mV
2.0mV
1.0mV
0V
-1.0mV
0s
0.2s
0.4s
0.6s
0.8s
1.0s
1.2s
1.4s
1.6s
1.8s
2.0s
V(1)
Time
Cursul nr. 4
1/15/15
49