Vous êtes sur la page 1sur 75

Universidade Federal de Itajub

Instituto de Engenharia Eltrica


Departamento de Eletrnica
ECO31 Dispositivos Semicondutores
Introduo ao ORCAD V 9.1
Prof. Paulo Csar Crepaldi Prof Robson Luiz Moreno
2
Simulation Program with Integrated Circuit Emphasis
SPICE
Desenvolvido na U.C. Berkeley no final da dcada de 1960
Alguns Exemplos
Pspice Professional SPICE (MicroSim agora ORCAD)
Hspice High-Accuracy SPICE (Avanti)
Eldo (Mentor Graphics)
Schematic capture + Simulator
Accusim
Spectre
3
O Processo de Simulao atravs do SPICE
SPICE
Output
Files
Control
Options
Netlist
Stimulus
Device Models
Waveform
Analyzer
4
Localizar e abrir a pasta
ORCADV9 ESTUDANTE
5
Os principais programas da verso estudante
Capture
Permite desenhar o esquemtico e o prepara para a
simulao;
PSpice AD
Permite a entrada de um arquivo com formato .cir para a
simulao;
PSpice Model Editor
Permite a edio dos modelos dos componentes;
PSpice Stimulus
Permite a edio de estmulos analgicos e digitais;
Schematics
Permite desenhar esquemticos.
6
Iniciar o programa Capture.
7
Observar o Copyright.
8
Ser aberta a janela relativa ao programa
Capture (ORCAD Capture).
A janela Session log (uma espcie de relatrio
dos procedimentos desta seo de projeto)
pode aparecer minimizada ou maximizada.
9
Atravs da janela
ORCAD Capture
possvel iniciar um novo
projeto (NEW) ou abrir
um projeto j existente
(OPEN).
Para tanto usar:
File => New => Project
ou
File => Open => Project
10
Ao abrir um novo
projeto, fornecer
um nome
adequado e
indicar o caminho
em que a sua
base de dados
estar
armazenada.
Dentre as opes fornecidas, a que nos interessa
Analog or Mixed A/D que permite desenhar um
esquemtico (circuitos analgicos e/ou digitais) e
prepar-lo para a simulao usando SPICE.
11
Ao clicar OK na janela anterior o programa fornece
uma janela de dilogos em que possvel criar, ou
no, um projeto baseado em outros projetos j
existentes.
No caso, criar um projeto em branco(blank project).
12
Abrem-se duas janelas: uma de esquemtico
(SCHEMATIC1: PAGE1) e uma (com o nome que foi
atribudo ao projeto) que mostra toda a hierarquia da
base de dados associada a este projeto.
cc
13
Esta janela indica toda a hierarquia do projeto
como, por exemplo, as folhas de esquemtico, as
bibliotecas usadas, os arquivos de sada, etc.
Minimizar esta janela e
maximizar a janela:
(SCHEMATIC1 : PAGE1).
14
Esta a rea de trabalho
(pgina de esquemtico) em
que os circuitos so
desenhados.
15
Para iniciar o desenho
do esquemtico o
comando importante
o Place que traz os
componentes para
serem posicionados
na rea de trabalho.
Esta barra de botes esquerda
reproduz os principais itens do
comando Place.
16
Seleo
Inserir componente
Interligao (fios)
Interligao (barramento)
Inserir label (nome) em um n
Inserir juno
Alimentao e terra
Bloco hierrquico
Principais Botes do Comando Place
17
Diodo => Biblioteca EVAL (na verso estudante).
Resistor e Capacitor => Biblioteca ANALOG.
Fonte Senoidal => Biblioteca SOURCE.
A titulo de exemplo, desenhar e simular o circuito
ilustrado a seguir.
Trata-se de um grampeador positivo.
18
O comando Place Part permite
inserir componentes (resistores,
transistores, diodos, etc) na rea
de trabalho.
A qualquer momento
possvel adicionar e
remover bibliotecas.
Lista das
bibliotecas que
podem ser
acessadas.
19
Para adicionar bibliotecas (Add Library):
Procurar o diretrio que as contm (C:\Program
Files\Orcad\Capture\Library\Pspice) selecionar os arquivos
correspondentes e clicar Abrir.
Observar a extenso destes arquivos: .olb.
Disponibilizar
todas as
bibliotecas para
acesso
20
Selecionar um componente da Part List
ou digitar diretamente na janela Part. As
bibliotecas devero estar ativas. A janela
no canto inferior direito oferece uma
visualizao do componente. Clicar OK.
Bibliotecas
Ativas
21
Arrastar o componente at o seu local. Se for
necessrio rotacion-lo, clicar a tecla R. Para
fixar o componente, clicar o boto esquerdo do
mouse.
22
Esta janela mantm uma lista dos componentes que
foram trazidos atravs do comando Place Part.
Para buscar um componente que j foi acessado
basta arrast-lo desta janela.
23
Trazer os demais componentes e interlig-los.
Usando o comando Place Wire, clicar no n de incio e
arrastar o fio at o n final. Observar que ao se aproximar
de um n este muda de cor (bola vermelha) indicando que
existe a possibilidade de uma conexo neste ponto. Clicar
o boto esquerdo do mouse para terminar a ligao.
24
O SPICE requer a existncia de um n de referncia
para simular o circuito.
Inserir o terra (0/source) atravs do comando Place
Ground.
25
Inserir labels nos ns de entrada e de sada.
Usar o comando Net Alias
Arrastar e posicionar sobre o n.
26
Para editar uma
propriedade do
componente, apontar o
mouse sobre ela e
clicar duas vezes com o
boto esquerdo do
mouse.
Observar a
possibilidade de se
alterar o valor, a
visibilidade, a fonte, a
cor e a rotao da
propriedade.
27
Para visualizar com mais detalhes uma regio do
esquemtico usar o comando View => Zoom => Area.
Neste exemplo, para editar os valores da fonte senoidal.
28
Clicar o boto
esquerdo do
mouse no incio da
regio a ser
detalhada.
Arrastar a lupa
definindo todo o
espao.
29
Os principais valores a serem editados so:
VOFF (tenso de offset), VAMPL (tenso de pico) e
FREQ (frequncia).
A janela de edio aparece clicando-se duas vezes no
respectivo nome.
30
Para uma distribuio mais uniforme dos
nomes possvel moviment-los atravs do
esquemtico.
Para tanto, selecionar um nome e arrastar com
o boto esquerdo do mouse pressionado.
Uma melhor distribuio pode ser facilitada se for
desabilitada a funo snap to grid.
CUIDADO Manter snap to grid quando for interligar
componentes.
31
Aberta a janela, clicar com o boto esquerdo do
mouse neste ponto.
Outra forma de editar as
propriedades de uma fonte
clicando-se duas vezes sobre ela
e abrindo a janela Property
Editor.
32
O procedimento anterior
seleciona todas as propriedades
da fonte e, atravs da janela ao
lado, usando o comando Edit
possvel alter-las.
33
Janela de edio das propriedades da fonte.
34
Editados os valores possvel alterar algumas de
suas caractersticas como visibilidade, tamanho da
fonte, rotao, etc.
Para tanto, clicar com o boto direito do mouse sobre
a propriedade e escolher o comando Display.
35
Observar que se trata da mesma janela comentada na
pgina 29 deste tutorial.
36
interessante observar alguns pontos importantes
do circuito aps a simulao estar concluda. Usar os
MARKERS. Basta selecionar o tipo de marker e
arrast-lo para um n (se for observar tenso) ou para
o terminal de um componente (se for observar
corrente). Para rotacionar a posio do marker
(dever estar selecionado) teclar a letra R.
37
Para uma melhor documentao do projeto
interessante inserir um texto explicativo.
Usar o comando Place Text.
Digitar o texto neste
campo, escolher fonte e
rotao e clicar OK.
38
Posicionar o texto.
39
Encerrado o desenho
do circuito => salvar
Para simular o circuito pela primeira vez
necessrio definir um perfil de simulao.
Atribuir um nome ao perfil de simulao e clicar
Create.
40
Pgina padro para a definio do perfil de simulao:
Simulation Settings grampeador_positivo_1
Podem ser definidos mais de um perfil de simulao.
41
General Caminhos e nomes dos arquivos de entrada (extenses
.OPJ e .DSN) e de sada (extenses .OUT e .DAT).
Analysis Definies e parmetros das simulaes.
Include Files Arquivos com extenso .INC. So carregados antes
do circuito e podem incluir a maioria dos comandos SPICE.
Libraries Incluso e/ou excluso de arquivos de bibliotecas
(extenso .LIB).
Stimulus Incluso e/ou excluso de estmulos analgicos e/ou
digitais (extenso .STL).
Options Definies para precises, temporizao de gates,
arquivos de sada (.OUT), etc.
Data Collection Escolha das variveis (tenso, corrente, potncia,
etc) a serem apresentadas.
Probe Window Definies para o processador grfico PROBE.
42
Principais Anlises:
Transient;
DC Sweep;
AC Sweep/Noise;
Bias Point.
Transient Resposta no Domnio do Tempo.
DC Sweep Varredura DC.
AC Sweep/Noise Resposta no Domnio da Freqncia e
Anlise de rudo.
Bias Point Ponto de Operao (Dispositivos
Semicondutores).
Neste exemplo ser abordada a anlise Transient.
43
Observar que possvel realizar, tambm, uma anlise de
Fourier e incluir informaes a respeito do ponto de
operao no arquivo de sada.
44
1
3
2
As configuraes apresentadas so default e podem
ser modificadas de acordo com as objetivos finais da
simulao que ser realizada.
45
1- Tempo final de simulao (TSTOP)
Permite definir o tempo final da simulao.
2 Salvar dados aps:
Toda simulao SPICE inicia com o tempo igual a zero.
Esta opo permite determinar a partir de que instante de
tempo (TSTART) se deseja salvar os resultados.
3 Outras opes
possvel definir o passo de tempo da simulao
(Maximum Step Size). O valor default definido como:
(TSTOP TSTART)/50.
Tambm possvel no realizar o clculo do ponto de
operao dos dispositivos semicondutores (SKIPBP).
Para o exemplo em curso vamos adotar um TSTOP de
10mS (10 perodos) e manter as outras opes nos seus
valores default.
46
Usar STEPGMIN e PREORDER ajudam na convergncia
e na velocidade de processamento do SPICE.
47
Ateno
Aconselha-se que somente usurios mais experientes
modifiquem os valores default apresentados nesta
pasta OPTIONS.
Valores colocados aleatoriamente podem prejudicar a
convergncia dos algoritmos de clculo, assim como
tornar o processo de simulao mais lento e mais
impreciso.
48
Uma vez criado o primeiro perfil de simulao,
possvel edit-lo ou, se necessrio, criar outros
perfis com outros tipos de simulaes e definies.
Cria um novo perfil de simulao.
Edita o perfil de simulao existente.
49
50
51
52
A ferramenta Capture permitiu, ento, preparar o
circuito para a sua simulao. Estando tudo definido
basta clicar Pspice => Run para rodar a simulao.
Ou usar a tecla de atalho indicada.
53
1
2
3
54
A interface grfica PROBE abre apresentando 3 janelas
a saber:
1 Resultados de Simulao
2 Procedimentos Executados
3 Acompanhamento de Simulao
Uma vez que a simulao esteja sem erros
interessante mostrar apenas a janela 1 de forma a
maximizar a sua visualizao
55
Desabilitar as janelas:
Output Window
e
Simulation Status
Window
Acesso atravs do
comando VIEW
56
Observar que os MARKERS no esquemtico
assumiram as cores das formas de onda plotadas
na janela 1 da interface grfica:
Verde => V(IN)
Vermelho => V(OUT)
57
Observar, tambm, que as formas de onda plotadas
aparecem distorcidas em relao a uma senide pura.
Verifique que o resultado no est incorreto. Trata-se
apenas de uma questo de visualizar as formas de onda
com mais preciso.
Este fato ocorre porque o nmero de pontos default na
simulao Transient 50 e a plotagem feita unindo-se
estes pontos atravs de segmentos de reta.
Seria interessante modificar (aumentar) o nmero de
pontos. Este aumento deve ser coerente pois lembrar que
quantos mais pontos mais tempo de processamento e
mais memria so necessrios.
Como sugesto vamos aumentar o nmero de pontos para
1000.
Para tanto, redefinir no perfil de simulao o Maximum
Step Size para 0,01 mS. Assim, o nmero de pontos ser:
(TSTOP TSTART)/0,01mS = 10mS/0,01ms = 1000.
58
Editar o perfil de simulao e modificar o Maximum Step
Size para 0,01ms.
Simular novamente o circuito e verificar o que aconteceu
com as formas de onda plotadas.
Comando RUN (simular o circuito).
59
Aps a
simulao
tambm
possvel
acrescentar
MARKERS.
Voltage Differential Markers
Verifica a diferena de tenso entre
dois pontos. No caso o n IN est
sendo tomado como positivo em
relao ao n OUT.
60
Observar o posicionamento dos markers para a avaliao
da diferena de tenso entre os ns IN e OUT.
O marker no n IN foi colocado sobre a NET e por este
motivo ser interpretado como V(IN).
O marker no n OUT foi colocado sobre o terminal 1 do
capacitor e, desta forma, ser interpretado como sendo
V(C2:1).
Assim, a tenso diferencial ser interpretada como sendo
V(IN,C2:1)
61
As formas de onda j esto
identificadas pelas cores no
necessrio mostrar os smbolos
Para retir-los:
Tools => Options
62
Observar que outras caractersticas da interface
PROBE podem ser modificadas
63
Selecionado-se uma forma de onda (clicar com o boto
esquerdo do mouse sobre ela) e depois clicando o
boto direito do mouse possvel obter:
Informaes sobre esta forma onda;
Modificar as suas propriedades.
Trao vermelho selecionado
64
Um recurso muito til a possibilidade de se monitorar
pontos das formas de onda atravs de cursores.
Clicar no cone correspondente ativa este recurso
abrindo uma janela (observar que esto disponveis 2
cursores: A1 e A2). Clicar novamente no cone desativa
os cursores
Por default os 2 cursores so posicionados na origem
da primeira forma de onda plotada
65
A diferena entre os cursores dada por A2 A1.
Os cursores podem ser posicionados em diferentes
locais e para outras formas de onda. Um deles ativo
atravs do boto direito do mouse e o outro atravs do
boto esquerdo.
66
Tendo finalizado a simulao, possvel adicionar
outras formas de onda (que no foram definidas por
Markers) atravs do comando:
Trace => Add Trace
67
1 3 2
68
Janela Add Traces
1 Lista das variveis disponveis. Esta lista depende do
que foi selecionado no campo 2. Uma vez selecionada uma
varivel ela adicionada no Trace Expression e ser
plotada.
2 Escolha do tipo de varivel a ser exibida na lista do
campo 1.
3 Neste campo possvel usar funes pr-definidas ou
macros definidas pelo usurio. Estas funes atuam
diretamente sobre as variveis escolhidas na lista.
Ateno
No plotar no mesmo grfico variveis que tenham ordens
de grandeza muito diferentes. Por exemplo, uma tenso na
faixa de Volts e uma corrente na faixa de mili-Amperes. A
visualizao destas formas de onda pode levar a
interpretaes erradas.
69
Como mencionado no Slide 63, ao
selecionar uma forma de onda
possvel modificar as suas
propriedades (cor, padro do
trao, largura, etc) para melhorar
a sua visibilidade
70
Para deletar uma forma de onda
selecion-la atravs do ponteiro
do mouse (clicar boto esquerdo
do mouse) e usar o comando DEL
71
Um ponto muito importante a interpretao das formas
de onda de corrente que so plotadas no PROBE.
O SPICE, dependendo do terminal do dispositivo em
questo, assume a corrente como sendo positiva ou
negativa dependendo se a corrente entra ou sai.
Por exemplo, para um Transistor Bipolar, a corrente
considerada com sendo positiva entrando nos terminais da
Base, do Emissor e do Coletor.
No exemplo adotado, necessrio tornar visvel os
terminais do resistor usado para, em seguida plotar a
corrente sobre ele e interpretar o seu sentido.
Clicar duas vezes no resistor e abrir a janela Property
Editor. Selecionar, na parte de baixo da janela, a opo
Pins e mudar a visibilidade da propriedade Number para
Value Only.
Retornar ao esquemtico e verificar que os pinos do
resistor esto identificados pelos nmeros 1 e 2.
72
73
Posicionar dois markers de corrente (pinos 1 e 2) do
resistor e refazer a simulao.
Interpretar os resultados.
74
75
O marker no pino 1 traz como resposta I(R
1
) e o marker no
pino 2 -I(R
1
).
Ou seja, para o SPICE a corrente que entra no pino 1
positiva.
No resultado da simulao observa-se que a corrente I(R
1
)
foi plotada com valores negativos o que indica que ela est
no sentido contrrio do padro.
Assim, a corrente atravs do resistor, neste exemplo, est
saindo pelo pino 1.
Portanto, deve-se tomar muito cuidado ao se interpretar
formas de onda de corrente.
Quanto as formas de onda de tenso a interpretao
facilitada por todas elas so tomadas com referncia ao
terra (o SPICE no simula se o circuito no possuir um n
de terra) ou relativas entre dois pontos (markers
diferenciais).