Você está na página 1de 15

INSTITUTO SUPERIOR TCNICO

Departamento de Engenharia Electrotcnica e de Computadores (DEEC)


rea Cientfica de Electrnica

PROGRAMA OrCAD/PSPICE

Instrues Bsicas

2 Semestre 2010/11

Joo Costa Freire

Maro de 2011

Instrues Bsicas para a Utilizao do Simulador de


Circuitos PSpice em ambiente OrCAD
1. Introduo
No presente texto descreve-se a forma de utilizar o simulador de circuitos
PSpice, dando-se especial nfase anlise de circuitos no domnio do tempo (.trans
regime transitrio) e da frequncia (.AC regime forado sinusoidal).
O simulador PSpice baseia-se no programa Spice desenvolvido na Universidade
de Berkley, Califrnia, nos anos 60 do sculo passado, para analisar circuitos
electrnicos.
A verso disponibilizada funciona num ambiente chamado OrCAD (Oregon
Computer Aided Design Projecto Assistido por Computador) desenvolvido no
Oregon.
Neste ambiente, alm do simulador PSpice funcionam diversos outros
programas, nomeadamente o Schematics e o Probe. O Schematics permite desenhar o
esquema do circuito a simular, em vez da tradicional entrada de dados no Spice atravs
de um ficheiro de texto *.cir com a descrio do circuito ou rede elctrica (*.cir),
idntico ao do Spice. Nele constam as especificaes de todos os ramos (elementos do
circuito) bem como a forma como esto interligados (grafo) com a designao dos ns a
que os ramos esto ligados. Constam ainda os tipos de anlises que se pretende efectuar
e em que condies. O Probe permite criar grficos a partir dos dados obtidos dos
ficheiros de sada do PSpice (*.dat). Esteb programa j estava disponvel,
conjuntamente com o PSpice antes de haver a interface grfica (Schematics). O
programa Capture, que tambm faz parte do pacote OrCAD, permite atravs de um
esquema elctrico desenhado nele, de forma idntica ao Schematics, criar um ficheiro
para fazer o desenho de um circuito impresso (PCB Printed Circuit Board), onde se
montam depois os componentes electrnicos.
No entanto, como o programa PSpice continua a necessitar como dados de
entrada ficheiros de texto o Schematics dispe de uma instruo para criar, a partir do
desenho do esquema elctrico introduzido, um conjunto de trs ficheiros (*.cir,
*.net e *.als). Nas verses iniciais do Spice era criado um nico ficheiro de texto
*.cir, que incluia a informao agora contida nos 3 atrs referidos.

Segue uma descrio dos passos a seguir para analisar um circuito. Vai-se usar
como exemplo um simples divisor resistivo de tenso.
2. Instalao do programa PSpice em ambiente OrCAD
A verso que vai ser utilizada gratuita, precisamente pensada para ser utilizada
por alunos, PSpice student edition verso 9 que est numa pasta codificada zip
91pspstu(Figura. 1). A principal limitao na sua utilizao est no nmero de ns do
circuito a analisar. No entanto, mais do que suficiente para analisar qualquer circuito
da Coleco de Problemas ou Guias das aulas laboratoriais disponibilizados no Fnix.
Este programa faz uma anlise do circuito no domnio do tempo resolvendo o
sistema de equaes integro-diferenciais que caracteriza a operao do circuito. O
mtodo sistemtico utilizado o mtodo nodal, isto , as incgnitas principais so as
tenses nos ns em relao a um n que escolhido para referncia. Para o efeito h que
introduzir uma terra (Ground 0).
Aps a instalao dos programas disponveis na pasta compacta 91pspstu,
esto em condies de comear a utiliz-los. Esta pasta disponibilizada na pgina do
Fnix da Unidade Curricular Teoria de Circuitos e Fundamentos de Electrnica (TCFE)
da Licenciatura em Redes de Comunicao (LERC), Seco Laboratrio, Subseco
Programa de Simulao PSpice.

Fig. 1 Logo do PSpice student edition verso 9 em ambiente OrCAD

3. Criao do esquema elctrico


A criao do desenho do esquema elctrico da rede a analisar comea por lanar
o programa PSpice Schematics.

Aberta a janela deste programa comea-se a introduzir os componentes (part)


um a um. Para introduzir cada componente seleccionar na barra do menu Draw / Get
New Part (ou Draw / CTRL G). Abre-se uma janela com uma biblioteca de
componentes mais ou menos intuitiva: componentes comeados por R so resistncias;
por V so geradores de tenso; por I so geradores de corrente; etc. Se no encontrar o
componente que pretende deve verificar se esto instaladas todas as bibliotecas de
componentes disponveis (veja anexo 1).
Estes so colocados horizontalmente ou verticalmente, de acordo com o desejo
do utilizador. Para rodar um componente 90 basta fazer CTRL R antes de o
posicionar, premindo o boto esquerdo do rato. Ao colocar um componente passivo este
por defeito est na posio horizontal com o n + esquerda. Ao rodar, como a rotao
se faz no sentido inverso ao dos ponteiros do relgio o n + passa a ser o n inferior. A
corrente convencionada como positiva num componente passivo (por exemplo numa
resistncia RX designada por I(RX)) circula de + para logo, ser de baixo para cima
num componente colocado na vertical e da esquerda para a direita num componente
horizontal. A tenso convencionada (por exemplo numa resistncia RX designada por
V(RX)) positiva do n + para o n -, isto , o n + est a umpotencial elctrico V(RX)
superior ao do n -. Quanto s fontes, h no smbolo a indicao do sentido
convencionado para um valor positivo.
Quando terminar de colocar cada tipo de componente tem de premir a tecla
ESC para terminar a criao de cpias do smbolo do componente. Aps colocar todos
os componentes de cada tipo deve introduzir os valores pretendidos para cada um deles
e, se pretender, pode alterar tambm a sua designao. O Schematics numera-os
automaticamente a partir de 1. Por exemplo para as resistncias vai numerando-as com
R1, R2, etc.
Aps ser utilizado pela primeira vez cada tipo de componente (R, V, I, ) ele
fica disponvel na barra do menu numa caixa que, ao ser aberta (seta do lado direito da
caixa ou seleccionando Draw / Place Part), mostra todos os componentes j utilizados.
Estes tipos de componentes ficam disponveis para futuras utilizaes do PSpice
Schematics. Esta forma de seleccionar tipos de componentes j utilizados mais rpida.
Como se referiu na parte 2, o circuito tem que ter uma terra de referncia
(GND_ANALOG), devido a ser utilizado o mtodo nodal. No basta colocar um tipo
qualquer de terra (GND_* ).

Fig.2 Janela principal do Schematics

Se necessitar de introduzir um componente cujo modelo no est disponvel na


biblioteca, pode utilizar um componente do mesmo tipo e modificar os valores dos seus
parmetros (valores colocados entre parntesis) e, ou introduzir novos parmetros se
necessrio. Para o efeito selecciona no schematics o smbolo do componente que
pretende alterar e selecciona na barra de comandos superior Edit/Model e na janela que
abre selecciona Edit Instance Model (Text) Na biblioteca breakout.lib h uma srie de
componentes que no correspondem a nenhum componente comercial e podem ser
portanto os utilizados para alterar os parmetros. Alguns s tm a indicao do nome do
componente assumindo o PSPICE valores por defeito (ver manual do PSPICE
modelos). O modelo do componente alterado fica guardado na pasta onde se est a ser
criado o ficheiro schematics e fica apenas associado a este circuito (ficheiro *.lib).
Ateno que os parmetros no se podem introduzir numa s linha (pargrafo) se tm
mais de 120 caracteres. Sugere-se que seja introduzido um parmetro por linha (Figura
3).
Quando tiver o desenho do esquema do circuito completo, guarde-o numa nova
pasta (File / Save As). Criam-se 2 ficheiros, um tipo *.sch (Figura 2) e um auxiliar
tipo *.xrf que apagado quando se sai do Schematics. Para guardar os seus ficheiros
do PSPICE deve criar uma pasta na raiz do computador (C:) porque a verso student
dos anos 90 e no reconhece muitos nveis de pastas e ao lanar uma simulao pode
dar erro por no reconhecer (encontrar) algum ficheiro, nomeadamente bibliotecas de
componentes.

Fig. 3 Alterao dos parmetros de um modelo de um TJB no Schematics

Em seguida, crie os ficheiros de texto de entrada do PSpice com a descrio da


rede seleccionando Analysis / Creat Netlist: o ficheiro com a extenso *.net
(NETLIST) contem a descrio nodal do circuito com valores dos componentes; e o
com a extenso *.als (ALIAS) contem apenas informao sobre a descrio nodal do
circuito (Figura 4). Em alternativa utilizao do Schematics, estes ficheiros de texto
podem ser criados directamente usando a sintaxe definida no manual do PSpice, por
exemplo com o Bloco de Notas do Windows.

Fig. 4 Ficheiros *.als, e *.net criados a partir do Schematics

4. Definio do tipo e condies de anlise


Para definir o tipo de anlises pretendidas seleccionar Analysis / Setup. Abrese uma janela onde deve seleccionar o tipo de anlise (Figura 5). As mais usuais so:
clculo do ponto de funcionamento em repouso (valores das tenses e correntes em DC
Bias Point Detail); anlise transitria (anlise no domnio do tempo - Transient);
comportamento do circuito em DC com a variao de uma fonte (varrimento em tenso
ou corrente DC Sweep); resposta do circuito em funo da frequncia (varrimento na
frequncia AC Sweep); e clculo de uma funo de transferncia (quociente entre duas
grandezas do circuito Transfer Function).
Para cada um dos tipos de anlise pretendida h que introduzir as respectivas
condies. Para o efeito, h que pressionar rapidamente o boto esquerdo do rato duas
vezes com o cursor do rato sobre a tecla da anlise que se pretende caracterizar. Na
Figura 4a ilustra-se o caso duma anlise de varrimento com sinais contnuos em que os
dados de entrada so: a grandeza que vai ser varrida, no caso a tenso do gerador V1; e
o seu valor inicial e final, bem como os incrementos.
Por exemplo, para a anlise no tempo (Transient Figura 4b) h que definir at
que instante se pretende efectuar a anlise do circuito (Final Time), o intervalo de tempo
entre amostragens dos valores das grandezas (tenses e correntes) armazenados no
ficheiro de dados de sada (Print Step), o instante a partir do qual se pretende armazenar
valores das grandezas do circuito (No-Print Delay) e o intervalo de tempo mximo
permitido entre clculos das grandezas do circuito (Step Ceiling). Reala-se que
necessrio efectuar os clculos das grandezas do circuito desde um instante em que se
conhea o estado do circuito. Se no existir este conhecimento, os clculos tm de ser
efectuados desde t=0, admitindo-se que neste instante todas as grandezas so nulas.
O intervalo de tempo entre clculos do circuito calculado pelo algoritmo de
anlise e no constante. Por este motivo, que se define um intervalo mximo
permitido. No entanto, o intervalo de tempo entre o armazenamento de dados
constante. Deste modo, o PSpice faz a interpolao entre os valores calculados para
obter os valores a armazenar.

(a)

(b)
Fig. 5 Janelas para seleccionar o tipo de anlise (Analysis Setup) e para introduzir as condies de
anlise: (a) varrimento com um sinal contnuo (DC Sweep); (b) anlise no tempo (Transient)

Quando se pretende fazer uma anlise de Fourier de algumas das grandezas


calculadas no tempo, h que introduzir na mesma janela as grandezas em causa, a
frequncia fundamental e o nmero de harmnicas a utilizar no clculo dos coeficientes
de Fourier de todas elas.
ento criado um ficheiro com a extenso *.cir (CIRCUIT) que contem
informao sobre o tipo de anlise e suas condies (Figura 6)

Fig. 6 Ficheiro *.cir criado com o Schematics

Est-se agora em condies de comear a anlise do circuito.


5. Anlise do circuito (PSpice) e apresentao das grandezas calculadas
(Probe)
O programa Probe permite apresentar os resultados da anlise/simulao
graficamente no plano XY.
Seleccione na barra de comandos Analysis / Probe Setup. Na janela que se
abre, Probe Setup Options, seleccione as opes que pretende. Usualmente escolhe-se
correr o Probe automaticamente aps terminar a simulao do PSpice (Automatically
run Probe after simulation). Por se ter seleccionado esta opo que no ficheiro *.cir
da Figura 6 consta na penltima linha a instruo .probe. Tambm se utiliza muitas
vezes a opo Restore last Probe session que permite ter a janela do probe logo aberta,
aps correr o PSpice, com as grandezas e escalas usadas na simulao anterior. Tal
opo til quando se est a estudar a influncia de um ou mais componentes no
funcionamento de um circuito e repete-se a mesma simulao com valores dos referidos
componentes diferentes.
Para se iniciar a anlise do circuito com o PSpice seleccionar na barra dos menus
Analysis / Simulate. Assim que terminar a anlise do circuito abre-se uma nova janela
com os eixos de um grfico XY se, como atrs se referiu, seleccionar correr o Probe
automaticamente aps a simulao.

Para introduzir no grfico grandezas calculadas seleccionar na barra de


comandos Trace e depois Add Trace. Na janela que se abre seleccione as grandezas
que pretende visualizar (Figura 7).

Fig. 7 Janela do Probe com a sub-janela do Trace aberta

Para alterar as escalas do grfico (xx e, ou yy) seleccionar na barra de comandos


Plot / Axis Settings. Na janela que se abre seleccionar as alteraes pretendidas.
Se duas das grandezas que se pretende visualizar no grfico tm valores
numricos muito dspares, h que introduzir mais de uma escala no eixo dos yy:
seleccionar Plot / Add Y Axis e colocar cada uma das grandezas dspares em escalas
diferentes. Este caso est ilustrado na Figura 7, onde a corrente na Fonte de tenso V1 e
a tenso na resistncia esto traadas: a corrente da ordem do miliampere e a tenso da
ordem do volt.
O programa Probe, entre vrias opes adicionais permite, por exemplo,
introduzir cursores para obter valores de X e Y com preciso: seleccione Trace /
Cursor / Display. Pode-se depois colocar o cursor num mximo, mnimo ou ponto de
inflexo do grfico seleccionando Trace / Cursor / Max, Min ou Slope.

ANEXO 1
BIBLIOTECAS
Enunciam-se neste anexo as bibliotecas usualmente disponveis no PSpice.
analog.slb
A biblioteca analog tem disponveis todos os componentes passivos bsicos das
redes elctricas: resistncias e condensadores, constantes e variveis; bobinas isoladas
ou acopladas (transformadores); linhas de transmisso com e sem perdas; geradores
comandados por uma ou mais grandezas (POLY - polinomiais); interruptores
comandados por tenso ou corrente. ainda disponibilizado um amplificador
operacional com 5 ns onde possvel definir: as tenses de alimentao (positiva e
negativa); e o ganho diferencial (2 ns de entrada e 1 de sada).
eval.slb
Na biblioteca eval so disponibilizados modelos de um nmero elevado de
componentes electrnicos comerciais ou ideais como por exemplo: dodos e transstores
de diversos tipos, amplificadores operacionais, circuitos integrados digitais (portas
lgicas, flip-flops, contadores, registos, multivibradores, excitadores, inversores),
acoplador ptico. Contem ainda componentes passivos mais complexos como linhas
acopladas e acoplamentos magnticos no lineares.
source.lbs
A biblioteca source disponibiliza fontes de tenso e corrente de diversos tipos
tais como: contnua (VDC e IDC); sinusoidal no domnio da frequncia (VAC e IAC);
sinusoidal no domnio do tempo (VSIN e ISIN); exponencial decrescente (VEXP e
IEXP); impulso (VPULSE e IPULSE); linear por troos (VPWL e IPWL);excitao
com sinal digital (STIM); e relgio digital (DigClock).
port.lbs
A biblioteca port contem vrios tipos de terminaes (portos). A terminao
mais utilizada a referncia ou terra (GND). Como referido na parte 2 deste anexo,

necessrio que o circuito disponha de uma terra de referncia (AGND ou


GND_ANALOG).
special.lbs
A biblioteca special permite introduzir vrias aces, nomeadamente as
condies iniciais dum n (IC1) ou entre dois ns (IC2), o que, por exemplo, til na
definio do valor inicial da tenso num condensador, quando esta diferente de 0
(valor inicial por defeito). Outra aco muito utilizada a medio de uma corrente num
ramo (IPROBE).

ANEXO 2

PSpice Student Version


Release 9.1
Release Notes
February, 2000
These release notes apply specifically to the PSpice Student Version Release 9.1. For detailed
information about using a particular product, please refer to the online Help and documentation
for that product.
The Student Version of PSpice is intended for use by college students and professors who are
interested in learning about analog and mixed-signal simulation. It is not intended to
demonstrate the capabilities of any product other than PSpice. Because it is distributed freely,
certain limitations have been imposed on the libraries and functionality. If you are interested in
obtaining a fully functional version of PSpice, contact Orcad Sales at 1-800-671-9505.
(International customers may call 1-503-671-9500.)
To obtain the very latest information about workarounds or solutions to problems that you may
encounter, visit the Orcad Design Network on the Orcad Web site at www.orcad.com/odn.
Documentation for the PSpice Student Version Release 9.1 is available for download (in .PDF
format) at: ftp://ftp.orcad.com/dwn_file/Pspice/Docs/9_1_SR/. You can obtain the Adobe
Acrobat Reader for viewing the .PDF files at
http://www.adobe.com/products/acrobat/readstep.html.
For a free Starter Kit CD that demonstrates the breadth of functionality offered by Cadence PCB
System Division's Orcad series products, please visit www.orcad.com.

Contents

What's included with the Student Version


Limits, distribution, and contact information
Release Notes for particular products
Helpful hints

What's included with the Student Version


Limited versions of the following products are included in the Student Version of PSpice:

PSpice A/D 9.1, Web Update 1, including PSpice Schematics 9.1


Your choice of schematic editors (specify during installation)
o PSpice Schematics 9.1
o Capture 9.1, Web Update 2

Limits, distribution, and contact information


Limits
The following limits apply to the Student Version of the products:
PSpice A/D
Circuit simulation is limited to circuits with up to:

64 nodes
10 transistors
65 digital primitive devices
10 transmission lines in total (ideal or non-ideal)
4 pairwise coupled transmission lines.
Additional limits:

The sample library includes 39 analog and 134 digital parts.


Device characterization in the PSpice Model Editor is limited to diodes.
Stimulus generation in the PSpice Stimulus Editor is limited to sine waves
(analog) and clocks (digital).
Circuit optimization with the PSpice Optimizer is limited to one goal, one
parameter, and one constraint.
You can not create CSDF format data files.
You can only display simulation data from simulations performed with the
Student Version of the simulator.

Schematics

You can place a maximum of 50 parts on a schematic design.


You can only draw on size A sheets.

Capture

The PSpice libraries are the only ones included. The standard Capture libraries
are not included.
Import facilities, netlisters, and accessories that are not relevant to PSpice are
not included.
You can not save a design that contains more than 60 parts. (You can view or
create larger designs, but you can not save them.)
You can not save a library that contains more than 15 parts.

Minimum hardware requirements

Intel Pentium 90MHz or equivalent processor


Windows 95, Windows 98 or Windows NT
16MB RAM (32MB recommended)
90MB of free hard disk space
CD-ROM drive

Mouse or similar pointing device

Distributing the Student Version of PSpice


The Student Version of PSpice can be distributed freely -- we encourage it -- providing
all copyrights are observed and the software is not redistributed under another name.
Contacting customer support
To obtain assistance with the Student Version of PSpice, you can send questions to our
customer support email address: mailto:tech.support@pspice.com

Release Notes for particular products


To get more detailed information about the different product releases, you can read the
Release Notes by clicking on the links listed below. Please keep in mind the limitations
described above -- they are not covered in the release notes.
PSpice Release 9.1
PSpice Release 9.1, Web Update 1
Capture Release 9.1
Capture Release 9.1, Web Updates 1 and 2

Helpful hints

If you use the Schematics-to-Capture Translator with the Student Version, you
will need to use the PSPICEEV.INI file in the local Windows or WinNT directory.

Você também pode gostar