Beruflich Dokumente
Kultur Dokumente
DEDICATRIA
minha famlia e a minha querida namorada pela dedicao e apoio
constantes
AGRADECIMENTOS
Aos amigos e professores Mrio Pagliaricci e Nilson de Lucca pelo
incentivo e orientaes sem as quais esta obra no estaria concluda .
Escola de Engenharia Mau e seus alunos que nos inspiram em
buscar cada vez mais o aperfeioamento e a busca em divulgar o
conhecimento
S o conhecimento traz o poder ( Freud )
OBJETIVOS
esta obra tem por objetivos introduzir as simulaes de circuitos
analgicos e digitais atravs do software PSpice , servindo como guia
passo--passo para as principais anlises e componentes utilizados num
curso de Engenharia Eltrica
SUGESTES E COMENTRIOS :
SITE DO AUTOR
rodrigocutri@hotmail.com
WWW.ANGELFIRE.COM/PRO/PSPICE
DISTRIBUIO :
NDICE
PSpice............................................................................................................ 5
Aviso e Termo de Responsabilidade............................................................. 6
1.Desenhando um esquema de um circuito eltrico...................................... 7
1.1 Simulando o circuito ...................................................................... 16
2. DC SWEEP (Variando parmetros p/ obter a Curva de Transferncia). 20
3. Teorema da Superposio e Proporcionalidade ...................................... 32
3.1 A funo de transferncia (Transfer Function) .............................. 32
3.2 Medindo a resistncia equivalente do circuito ............................... 35
4. AC SWEEP (Variando a freqncia )..................................................... 37
4.1 Grfico em funo da frequncia ................................................... 37
4.2 Grfico da Anlise AC na freqncia de 1kHz 10 kHz ............. 41
4.3 Grfico de Bode.............................................................................. 45
4.4 Anlise do Ganho de um Amplificador ......................................... 48
4.5 Ganho do Amplificador Operacional ............................................. 50
4.6 Variao Automtica do Ganho do Amplificador Operacional..... 53
4.6.1Anlise Paramtrica...................................................................... 53
4.7 Indutncia Mtua............................................................................ 58
5 . TRANSIENT (Anlise Transitria) ....................................................... 61
5.1 Circuito com capacitor com condies iniciais.............................. 61
5.2 Resposta Transitria do Indutor ..................................................... 69
5.3 Circuito Grampeador com Zener ............................................... 72
5.4 Anlise de Fourier na Tela Grfica ................................................ 76
5.5 Anlise de Fourier com PSpice ...................................................... 82
5.6 Integrador com Amplificador Operacional Ideal ........................... 89
6. Digital Simulations ( Simulao com Circuitos Digitais )...................... 93
6.1 Alimentao dos Sinais Digitais .................................................... 93
6.11 Fontes de Sinais Digitais .............................................................. 93
6.1.2 Digital Clock (Clock Digital)................................................... 101
6.2 Utilizando ao mesmo tempo componentes analgicos e digitais. 104
6.2.1 Contador .................................................................................... 108
6.3 Observaes.................................................................................. 112
7. Monte Carlo Analyses ( Anlise do Pior Caso ) ................................... 113
7.1 Anlise do Pior no Divisor de Tenso.......................................... 113
7.2 Anlise Monte Carlo do Divisor de Tenso................................ 118
PSpice
Esta tela tambm chamada de folha e nela que iremos desenhar nossos circuitos .
Instrues Gerais :
-
Forma exponencial
1E-15
1E-12
1E-9
1E-6
1E-3
1E3
MEG
1E6
1E9
1E12
10
11
12
13
2) Vamos agora definir o valor do resistor , clique 2 vezes sobre o texto 1k (valor
padro) uma caixa de dilogo se abrir permitindo que voc altere o valor da
resistncia , mude o valor para 100 Ohms e pressione OK para confirmar .
14
15
16
CIRCUIT DESCRIPTION
******************************************************************************
* Schematics Version 9.1 - Web Update 1
* Sat Aug 10 02:04:55 2002
** Analysis setup **
.OP
* From [PSPICE NETLIST] section of PSpiceev.ini:
.lib "nom.lib"
.INC "Schematic1.net"
**** INCLUDING Schematic1.net ****
* Schematics Netlist *
V_V1
R_R1
R_R4
R_R5
R_R3
$N_0001 0 100
$N_0001 VA 1K
VB VA 2K
VB 0 2K
0 VA 4K
17
.INC "Schematic1.als"
**** INCLUDING Schematic1.als ****
* Schematics Aliases *
.ALIASES
V_V1
V1(+=$N_0001 -=0 )
R_R1
R1(1=$N_0001 2=VA )
R_R4
R4(1=VB 2=VA )
R_R5
R5(1=VB 2=0 )
R_R3
R3(1=0 2=VA )
_ _(VA=VA)
_ _(VB=VB)
.ENDALIASES
**** RESUMING Schematic1.cir ****
.probe
.END
**** 08/10/02 02:10:56 *********** Evaluation PSpice (Nov 1999) **************
* C:\Meus documentos\Schematic1.sch
****
******************************************************************************
NODE VOLTAGE
NODE VOLTAGE
NODE VOLTAGE
NODE VOLTAGE
-3.333E-02
******************************************************************************
JOB CONCLUDED
TOTAL JOB TIME
.01
18
1.2 EXERCCIOS
VA (V)
VB (V)
VC (V)
2) Determine agora a tenso VA , VB e VC do circuito seguir :
VA (V)
VB (V)
VC (V)
Uma outra maneira de se ver os resultados atravs dos botes V (Tenso) e
I (Corrente ) :
19
A pergunta : como varia a tenso Vo quando variamos V1. Vamos abrir o menu
Analysis > Setup .
20
21
22
23
Para inserir um novo grfico no mesmo eixo repita o procedimento ( apenas tenha
cuidado para no colocar grficos com valores mximos muito distantes ou voc
ter problemas de escala para visualizao ) . Voc tambm pode plotar o grfico de
funes utilizando as variveis de tenso e corrente , bastando escrever a expresso
na tela Add Trace .
24
2.1 EXERCCIO
Plote as tenses Va , Vb e Vc quando a fonte DC varia de 1 20 V .
25
26
Agora pressione o boto Axis Variable ( para definirmos qual varivel estar
representada no eixo x ) :
27
28
29
30
31
32
****
SMALL-SIGNAL CHARACTERISTICS
V(Vs)/V_V1 = 5.000E-01
INPUT RESISTANCE AT V_V1 = 2.000E+03
OUTPUT RESISTANCE AT V(Vs) = 5.000E+02
JOB CONCLUDED
TOTAL JOB TIME
.18
33
EXERCCIOS
Vamos aplicar o Teorema da Proporcionalidade e da Superposio afim de descobrir
quais as relaes de V1 , V2 e I1 com a tenso de sada Vs , para isso vamos montar
o circuito a seguir e determinar as constantes k1 , k2 e k3 aplicando o recurso da
Funo de Transferncia ( Transfer Function) .
No se esquea que para respeitar o teorema temos que zerar as outras fontes que
no esto sendo analisadas .
Vs = k1*V1 + k2*V2 + k3*I1
k1
k2
k3
34
Para sabermos o valor exato , v ao menu Trace > Cursor > Display , uma janelinha
se abrir , clique com o cursor esquerdo do mouse sobre a curva , voc ter agora a
variao nmerica caminhando com o cursor sobre a curva .
35
36
37
Basta selecionar a forma que desejamos que seja vista (Valor / Nome / Nome e
Valor / Nenhum ) , a orientao (Vertical/Horizontal) e confirmar com OK .
Afim de que os valores desejados de tenso e corrente quando da variao da
freqncia sejam no somente plotados mas tambm apaream no arquivo texto de
sada necessrio acrescentar um componente chamado PRINT.
38
39
Podemos ento definir qual a faixa de freqncia faremos a anlise das tenses e/ou
correntes , se quisermos saber sobre uma freqncia especfica basta selecionarmos
para Total Pts : 1 , e Star Freq (freqncia inicial) e End Freq (freqncia final)
iguais .
Veja o exemplo de como o texto no arquivo de sada para 3 pontos de 10 Hz 30
Hz :
Pressione o boto ao lado para ver o arquivo de simulao :
****
AC ANALYSIS
******************************************************************************
FREQ
V(2,0)
VP(2,0)
V(2)
40
EXERCCIOS
Determine o valor das tenses nos ns 1 , 2 e 3 na freqncia de 1kHz e 10 kHz .
Tenses
V1
V2
V3
F= 1kHz
F= 10 kHz
41
Coloque os valores inicial e final das frequncias para a anlise , bem como o
nmero de pontos serem analisados entre os valores inicial e final , seguir clique
em OK .
Vamos rodar agora a simulao do programa , pressione o boto Simulate .
42
Para marcar algum ponto especfico da curva , v ao menu Trace > Display >
Cursor para obter o valor do ponto desejado . Depois v ao menu Plot > Label >
Mark e teremos assim o ponto identificado no grfico :
43
44
45
46
47
Vamos obter a anlise AC deste amplificador de 1 Hz 100 MHz com 20 pontos por
dcada .
Vamos agora ao menu Analysis > Setup , pressione o boto AC Sweep .
48
seguir clique em OK .
Para simular seu amplificador sempre deixe habilitado a opo Bias Point Detail .
Vamos rodar agora a simulao do programa , pressione o boto Simulate .
49
50
51
52
53
54
55
Basta definir as opes como a figura acima . A varivel que queremos controlar um
parmetro global de nome Rf_Valor . Queremos que a anlise seja feita para uma lista
de valores (1k 10k 100k 1MEG) . Note que tambm temos a opo de definir uma faixa
de valores com o incremento que desejarmos . Aps a escolha clique em OK e simule .
Pressione o boto Simulate .
Um pequeno menu aparece , permitindo que escolhamos para quais valores desejamos
realizar a anlise . Se desejarmos todos basta selecionar >All e seguir OK .
56
57
58
59
60
Queremos que o capacitor esteja carregado inicialmente com 5 V e que a chave abra em
t=1 ms .
Inicialmente vamos definir os atributos do capacitor .Ao clicarmos duas vezes sobre o
capacitor a seguinte tela se abrir :
61
Os atributos so :
VALUE
IC
62
Vamos realizar a anlise com Print Step 1ms , Final Time 6 ms e Step Celling 5ms/500.
O Print Step utilizado para imprimir o texto no arquivo de sada . A cada Print Step
segundos os valores sero gravados no arquivo de sada . Se este valor for muito
pequeno podemos afetar o tempo de simulao deixando-o muito lento .
Final Time define o tempo total da simulao . A simulao ser executada de 0 at
Final Time segundos .
O campo No-Print Delay permite definir aps qual intervalo queremos no arquivo de
sada os resultados da simulao , assim se vamos simular at 1 segundo e nos interessa
apenas os valores entre 990 ms e 1s , basta setarmos o No-Print Delay para 990 ms . Se
no desejamos um intervalo especfico podemos deix-lo em branco . Esse parmetro
utilizado para diminuir o tempo de simulao em anlises longas .
CUIDADO COM O TEMPO DE SIMULAO ENTRE OS PONTOS
(STEP CELLING )
O Step Celling define o tempo mximo entre os pontos que sero simulados . Quanto
menor mais preciso ser o meu grfico , no entanto mais tempo levar a minha
simulao . Se deixado em branco o PSpice calcular um tempo de modo que a
simulao ocorra no menor tempo possvel mantendo o erro dentro de um limite
mximo . No nosso caso teremos 500 pontos na simulao pois Step Celling = 5ms/500
.
63
Podemos definir ainda que no queremos as condies inicias durante a simulao , para
isso basta setarmos a opo Skip Initial Transient Solution , no nosso caso queremos
que a simulao ocorra com os valores iniciais , vamos assim deix-lo em branco .
Como vamos simular um circuito onde queremos que as condies iniciais sejam
calculadas pelo simulador durante a anlise transitria devemos desabilitar a opo
Bias Point Detail .
64
65
EXERCCIOS
1) Ache a tenso Vo .
66
2) Ache Vo .
67
3) Ache Vo .
68
Queremos que o indutor esteja descarregado inicialmente , assim IC=0 e que a chave
abra em t=0 ms .
Inicialmente vamos definir os atributos do indutor .Ao clicarmos duas vezes sobre o
indutor a seguinte tela se abrir :
Os atributos so :
VALUE
IC
69
70
Como vamos simular um circuito onde queremos que as condies iniciais sejam
calculadas pelo simulador durante a anlise transitria devemos desabilitar a opo
Bias Point Detail .
71
72
T2
1m
V2
15
T3
3m
V3
-15
T4
4m
V4
0
73
74
75
76
Vamos definir a amplitude e a frequncia dos geradores de tenso senoidal , para isso
basta dar um duplo clique sobre eles :
77
78
79
Para observar o espectro do sinal basta clicar sobre o boto FFT ou no menu Trace >
Fourier :
80
Para melhor visualizao , alteramos a escala das freqncias no eixo x , para isso v ao
menu Plot > Axis Settings , defina a faixa desejada e clique em Ok :
81
Parmetros do VPULSE :
Perodo (PER)
: definimos o perodo da forma de onda em segundos
Tempo de subida (TR): definimos o tempo de subida do sinal
Tempo de descida (TF)
: definimos o tempo de descida do sinal
82
83
84
85
Para visualizar o arquivo de sada que contm a anlise de Fourier das variveis ,
pressione o boto ao lado :
86
87
1.000E+03
2.000E+03
3.000E+03
4.000E+03
5.000E+03
6.000E+03
7.000E+03
8.000E+03
9.000E+03
2.000E-01
2.000E-01
2.000E-01
2.000E-01
2.000E-01
2.000E-01
2.000E-01
2.000E-01
2.000E-01
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
-9.000E+01
-9.000E+01
-9.000E+01
-9.000E+01
-9.000E+01
-9.000E+01
-9.000E+01
-9.000E+01
-9.000E+01
PHASE
NORMALIZED
PHASE (DEG)
0.000E+00
9.000E+01
1.800E+02
2.700E+02
3.600E+02
4.500E+02
5.400E+02
6.300E+02
7.200E+02
1.000E+03
2.000E+03
3.000E+03
4.000E+03
5.000E+03
6.000E+03
7.000E+03
8.000E+03
9.000E+03
2.000E-04
2.000E-04
2.000E-04
2.000E-04
2.000E-04
2.000E-04
2.000E-04
2.000E-04
2.000E-04
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
1.000E+00
9.000E+01
9.000E+01
9.000E+01
9.000E+01
9.000E+01
9.000E+01
9.000E+01
9.000E+01
9.000E+01
PHASE
NORMALIZED
PHASE (DEG)
0.000E+00
-9.000E+01
-1.800E+02
-2.700E+02
-3.600E+02
-4.500E+02
-5.400E+02
-6.300E+02
-7.200E+02
2.56
88
89
90
91
92
93
Ela nos permite definir os tempos e as amplitudes de nosso sinal , como se definssemos
a carta de tempos daquele sinal .
No nosso exemplo temos :
TEMPO ABSOLUTO
94
95
96
TEMPO RELATIVO
97
REPETIO DE LOOPS
98
99
A tela do Probe (Grfica) se abrir , selecione no Menu Trace > Add Trace
100
Este componente nada mais do que um caso particular do componente STIM visto na
seco anterior .
Ao clicarmos duas vezes sobre ela a seguinte tela se abrir :
Os atributos so :
DELAY
ONTIME
OFFTIME
STARVAL
OPPVAL
101
102
A tela do Probe (Grfica) se abrir , selecione no Menu Trace > Add Trace
103
104
105
A forma de onda ser ceifada por um diodo zener que limita a tenso no bubble Vo1 .
Esta tenso compatvel com o nvel TTL do 7414 . A sada do Schimit-Trigger deve
ser uma onda quadrada de 0 5 V com freqncia de 1 kHz (Vo2) .
O flip-flop est funcionando como um divisor por 2 (as entradas (J=K=1) so definidas
por um componente chamado HI que insere um nvel lgico alto nas entradas ) , assim
as sadas Q e Qbarrado devem estar com freqncia de 500 Hz e defasadas de 180 .
Se quisessemos um nvel lgico baixo podemos utilizar o componente LO .
106
A tela do Probe (Grfica) se abrir , selecione no Menu Trace > Add Trace
107
6.2.1 Contador
Vamos simular o circuito de um contador :
O 74393 um contador binrio de 0 15 :
------------------------CLR CLK | Qd Qc Qb Qa
-------------------------1
X | 0 0 0 0
0
POS | Count
0
POS | Count
108
109
Observe que este componente (7493) no possui Clear ou Preset , mas temos que definir
qual o estado inicial dos seus flip-flops internos .
Vamos agora ao menu Analysis > Setup , pressione o boto Digital Setup :
110
Nela podemos definir qual o estado inicial dos flip-flops ([All 0] Todos 0 ; [All 1]
Todos 1 ; [All X] Indefinido) .
Depois s simular normalmente assim como nos casos anteriores .
111
6.3 Observaes
Quando inserirmos um componente digital temos que tomar um certo cuidado . Vamos
exemplificar inserindo um componente 7400 :
figura 1
figura 2
figura 3
112
Para definirmos a tolerncia absoluta dos resistores , basta dar um duplo clique sobre
cada um deles . A seguinte tela se abrir :
113
Ns queremos determinar qual o pior caso para o ganho mximo , desde que o ganho
dado por Vo/Vin e Vin varia de 10 V 20 V com incremento de 1 V de amplitude , a
amplitude do ganho exatamente o valor de Vo/Vin .
A anlise ser do pior caso (Worst Case) . A anlise ser feita em DC porque queremos
determinar qual o ganho em DC do circuito . A varivel de sada (output var) que
queremos monitorar a tenso V(Vo) . Como queremos mxima variao escolhemos
MAX .
114
115
A tela do Probe (Grfica) se abrir , onde podemos escolher qual as caractersticas das
variaes queremos plotar (nominal [MINAL] e pior caso [L DEVICES]) , no nosso
caso so todas (All) . Clique ok para sair .
116
Temos o grfico da tenso Vo com os valores nominais dos resistores e tambm no pior
caso de mxima variao .
Para obtermos o grfico da variao do ganho , no menu Trace > Add Trace defina a
equao V(Vo)/V(Vin) e teremos o grfico do ganho nominal e mximo do circuito :
117
No menu Analyses > Setup definimos as condies da variao e qual varivel ser
anlise no menu Monte Carlo/Worst Case :
118
A anlise ser de Monte Carlo . O nmero de vezes que o anlise ser efetuada ser de
100 (MC Runs 100) . Para cada vez , cada parte que possui uma tolerncia ter um
valor aleatrio escolhido dentro de sua faixa de tolerncia . A anlise ser feita em DC
porque queremos determinar qual o ganho em DC do circuito . A varivel de sada
(output var) que queremos monitorar a tenso V(Vo) . Vamos escolher YMAX pois
queremos a resposta da sada ordenada do maior para menor diferena do valor
nominal . YMAX define a funo :
f =V(Vo)- 0.5
119
A tela do Probe (Grfica) se abrir , selecione All ,selecione no Menu Trace > Add
Trace
120
:
Os desvios so dados em relao ao valor nominal :
Nossa especificao mnima para o ganho era de 0.49 , assim como temos 40 amostras
121
PSpice...........................................................................................................................................................5
Aviso e Termo de Responsabilidade ............................................................................................................6
1.Desenhando um esquema de um circuito eltrico .....................................................................................7
1.1 Simulando o circuito ...................................................................................................................16
2. DC SWEEP (Variando parmetros p/ obter a Curva de Transferncia) .................................................20
3. Teorema da Superposio e Proporcionalidade......................................................................................32
3.1 A funo de transferncia (Transfer Function) ...........................................................................32
3.2 Medindo a resistncia equivalente do circuito ............................................................................35
4. AC SWEEP (Variando a freqncia ) ....................................................................................................37
4.1 Grfico em funo da frequncia ................................................................................................37
4.2 Grfico da Anlise AC na freqncia de 1kHz 10 kHz...........................................................41
4.3 Grfico de Bode ..........................................................................................................................45
4.4 Anlise do Ganho de um Amplificador ......................................................................................48
4.5 Ganho do Amplificador Operacional ..........................................................................................50
4.6 Variao Automtica do Ganho do Amplificador Operacional ..................................................53
4.6.1Anlise Paramtrica ..................................................................................................................53
4.7 Indutncia Mtua ........................................................................................................................58
5 . TRANSIENT (Anlise Transitria).......................................................................................................61
5.1 Circuito com capacitor com condies iniciais...........................................................................61
5.2 Resposta Transitria do Indutor..................................................................................................69
5.3
Circuito Grampeador com Zener ........................................................................................72
5.4 Anlise de Fourier na Tela Grfica .............................................................................................76
5.5 Anlise de Fourier com PSpice...................................................................................................82
5.6 Integrador com Amplificador Operacional Ideal ........................................................................89
6. Digital Simulations ( Simulao com Circuitos Digitais )......................................................................93
6.1 Alimentao dos Sinais Digitais .................................................................................................93
6.11 Fontes de Sinais Digitais...........................................................................................................93
6.1.2 Digital Clock (Clock Digital)................................................................................................101
6.2 Utilizando ao mesmo tempo componentes analgicos e digitais ..............................................104
6.2.1 Contador.................................................................................................................................108
6.3 Observaes ..............................................................................................................................112
7. Monte Carlo Analyses ( Anlise do Pior Caso )...................................................................................113
7.1 Anlise do Pior no Divisor de Tenso.......................................................................................113
7.2 Anlise Monte Carlo do Divisor de Tenso .............................................................................118
122
123