You are on page 1of 12
Guia de Utilizagao do PSpice 1. Introdugio © programa SPICE & um simulador de circuitos direccionado para o projecto de circuitos electrénicos. SPICE € 0 acrénimo de “Simulation Program with Integrated Circuits Emphasis” (Programa de Simulagao com Enfase em Circuitos Integrados), programa SPICE, na sua primeira versio, foi apresentado por Laurence W. Nagel na sua tese de doutoramento na Universidade da Califérnia em Berkeley em 1972. Inicialmente escrito na linguagem Fortran, este programa passou seguidamente a ser codificado em linguagem C. Trata-se de um programa aberto, bem documentado, continuamente actualizado pela Univesidade de Berkeley e de utilizagio universal. A sua popularidade extravasou Jargamente os meios académicos para servir de ponto de partida ao desenvolvimento de muitos programas comerciais virados para o projecto automitico de circuitos electrsnicos (EDA-Electronic Design Automation), tanto na étea da mictoelectrénica como também no campo do projecto de circuitos impressos (PCB-Printed Circuits Board). O programa OrCAD (Oregon Circuit Aid Design) € um desses exemplos. A correspondente versio demo mais actualizada pode ser descarregada através da Web a partir do sitio da empresa Cadence actual proprictéria do programa. Esta mesma empresa dispée de outras ferramentas de software viradas exclusivamente para a construgio de circuitos integrados, mas funcionando em ambiente Unix, ao passo que o programa OrCAD/PSpice funciona em ambiente Windows. Mais que um programa, 0 OrCAD é uma pletaforma de trabalho que integra uma familia de ferramentas de software com 0 objectivo de assistir ao projecto de circuitos impressos desde a fase do desenho do esquema eléctrico até ao “layout”. O programa PSPICE AD (anal6gico-digital) é o simulador de circuitos dessa plataforma. Este programa foi criado em 1985 pela empresa MicroSim para adaptar, de forma optimizada, 0 programa Spice aos computadores pessoais IBM compativeis que entio surgiam. A grande inovagio entio introduzida foi o programa PROBE que permitia a visualizagao grifica dos resultados da simulagio, Contudo, em si mesmo, a principal limitagao do programa resultava do facto da introdugdio de dados do circuito (neilist) e de comandos ser unicamente possivel através de ficheiros de texto com extensio *.cir. O editor de esquemas eléctricos, Schematic, vem ultrapassar este problema. De dentro desse editor ¢ sem abandonar 0 modo grafico, o PSPICE AD pode automticamente ser iniciado ¢ corer com base na netlist contida no ficheiro *.cir também criado previamente de modo automético. A aplicagao Capture permite criar um ambiente gréfico onde, entre outras, estas tis aplicagdes se integram, No entanto, quando 0 1 objective € apenas a simulagao de circuitos eléetricos, uma versio simplificada do programa CAPTURE, denominada Schematics criada pela MicroSim seré provavelmente a mais adequada. Para além da edigdo de esquemas esta aplicagao apresenta a vantagem suplementar de permitir editar, modificar e ctiar a sua prépria biblioteca de simbolos. Esta aplicacao veio inclufda na versio OrCAD 9.1, cuja versio demo é denominada PSPICE Student e que pode ser descarregado através do Fénix a partir da pégina da disciplina ou de qualquer outro sitio da Web. Esta é a tinica versio DEMO da OrCAD/CADENCE que permite a edigdo ¢ criagao de simbolos com mais de dois terminais. Seré este o programa de simulagao de circuitos que utilizaremos nesta cadeira, No decurso da correspondente instalagao nao se esquega de activar a opgao Schematics 2. Desenho do esquema eléctrico a simular Crie uma pasta em C:\ para as suas simulagdes com 0 PSPICE. Note que 0 PSPICE nao reconhece as pastas em directorias com caminhos de acesso complexos com mais de quatro niveis hierérquicos. Em seguida abra o programa Schematies como a seguir se indica, Fig.l FF Fine orsign tarever El Pspce Message Viower BB Coste Scent AF sper A stsere [EB spee ode eerste [Bie Ontier Bucent [Be Fie Stratus ter ent @ rotase ze oe Fig.l Abrit-se-A de imediato a pagina 1 do esquema com o titulo Schematic1, Fig.2 mes ee = —- a jesiee) ss oo Fig.2 Active o menu File>Save As... do editor de esquemas, Fig.2, ¢ salve para a pasta que criou este ficheiro com um novo titulo & sua escolha. Sobre esta pagina do esquema cumprindo as etapas a seguir indicadas devers desenhar os dois circuitos que se apresentam, Fig.3 ‘owiagoa vo cute 1 Lieto 2 Fig.3 2.1 Seleccionar e colocar os simbolos dos elementos dos circuitos Comece por activar 0 botio “Get New Part” [FAL aa barra de feramentas de forma a surgir a caixa “Part Browser Advanced” indicada na Fig4. Procure 0 gerador de tenséo altemada sinusoidal ¢, depois de activar o botio “Place”, coloque sobre a pagina do esquema dois destes geradores. Decne =— ——— Dessbsoe io [GeetenPaita =) psa] tte pre cece arene Pose [eet TINE: Ine hemeness eon = ne Fig Qualquer elemento pode ser colocado sobre a pagina as vezes que se queira premindo para (al, de cada vez, 0 botdo esquerdo do rato, Esse elemento deixard de ser seleccionado se © botdo diteito for pressionado ou, em alternativa, carregar na tecla Ese. Seguidamente seleccione e coloque sobre a pagina os restantes elementos do circuito, as resistencias R, 0 diodo DIN4002 ¢ os terminais do potencial de referencia, GND_EARTH ou GND_ANALOG. Depois de fechar a caixa de diélogo disponha os elementos como indica a figura 3. Cada um dos elementos pode ser arrastado, rodado © copiado desde que este previamente tenha sido seleccionado com 0 ponteiro do rato pressionando o botio esquerdo. Se nao houver outra indicagao, o lado esquerdo de cada elemento representard 0 n6 + € 0 direito 0 né ~ Qualquer que seja o elemento, 0 PSPICE utiliza a convengio na qual sio arbitradas como positivas a corrente ¢ a tensio do né + para o né — (dispositivos receptores). Para rodar um elemento no sentido directo poderé utilizar as teclas Cirl-R. Para que um elemento seje disposto verticalmente com 0 né + na parte superior deveré utilizar as teclas CIrL-R tuBs vezes consecutivas. 2.2 Desenho de ligagies © passo a seguir 6 a ligaedo entre os diversos elementos. Para tal active o botio “Draw wire” | da barra de ferramentas. Marque 0 ponto inicial com o ponteiro do lipis_premindo © botio esquerdo do rato, e, em seguida, marque o ponto final da ligago do mesmo modo. A ligagdo surgiré autométicamente desenhada no esquema. Para deixar de seleccionar © modo “Draw wire” basta pressionar o botio direito do rato ou a tecla Ese. Uma ver, realizadas as ligagdes, prima duas vezes consecutivas 0 botdo esquerdo do rato sobre cada uma destas ligagdes. Abrit-se-4 de cada vez. a caixa de didlogo “LABELS” que permite atribuir os rétulos @, b ¢ c a cada uma das ligagdes do circuito, Em seguida, coloque os marcadores do nivel de tensio | para a medida do potencial em cada ligagio. Eventualmente, caso queira colocar sobre a pagina do esquema qualquer comentario ou desenho pode utilizar a barra de ferramentas de desenho colocada no lado esquerdo do editor de esquemas, Fig.2 2.3 Atribuigdo de valores e alteragao de designagies Para alterar valores ou mudar designagdes ter que comegar por apontar estes atributos dos elementos com o ponteito do rato e pressionando duas vezes consecutivas 0 botdo esquerdo, Altere o valor de R1 para 1002. Seleccione da mesma forma, com o botao esquerdo do rato, © gerador V1. Na caixa de didlogo em seguida aberta attibua os valores VOFF=0, VAMPL=SV ¢ FREQ=50Uz c faca OK. De modo andlogo faga o mesmo para o gerador V2. 3. Simulagao 3.1 Analise de resposta no dominio do tempo 3.L.a Especificagdes para a anélise temporal Seleccione o botio “Analysis Setup” (I, active a andlise Transient ¢ abra a respectiva caixa de didlogo como mostra a Fig.5. Escolha como “Final Time” 60ms © como paso maximo, Step Ceiling=10u (101s). Active o botio “simulate” [Wl da barra de ferramentas, Tilo itSke Frain Tee tie | satin Toit |r mee | cag Seta, | 7 Sk “ = T Dated Lo F_lewsawe. | F sipitdtretscin Tr _Wemetavtan, Teen aa r terintea | 9 tin | ernie Tae. Ctaegatee inten Gupivesf Figs Verificaré de imediato que o programa ORCAD PSPICE AD DEMO comegara a ser executado ao abritem-se as trés janelas do respectivo editor como mostra a Fig.6. Apés a indicagdo, na jancla de saida, do fim da execugao da simulacdo, surge na janela de trabalho a janela do programa PROBE com a representagio da evolugio temporal dos potenciais nos conductores @, be ¢, Para melhor visualizagio destes gréficos conviré activar 0 icone “Alternate Display” "para apenas deixar aberta a jancla de trabalho © ver surgir as restantes barras de ferramentas associadas ao programa PROBE e ao programa CURSOR. fvieeua Janela de estado da simulagao Sf Fig.6 3.L.b Observagéo de resultados Active 0 botio “Toggle Cursor” FI, ou, em alternativa entre no menu Trace>Cursor>Display do programa PROBE, Abrir-se-4 a janela “Probe Cursor”, como mostra a Fig.7, com o cursor Al associado ao botio esquerdo do rato ¢ o cursor A2 20 botto direito. Pressionando com o botéo esquerdo sobre a legenda KERMAN c activando o botéo 7), ou, em altemativa entrando em Trace>Cursor>Max, poderé ler na janela do Cursor 0 valor méximo de Va detectado pelo cursor Al bem como o instante que Ihe corresponde. Para associar o cursor A2 onda Vb terd que pressionar 0 botio diteito do rato sobre a legenda BHI) siantendo o botto girita pressionado, araste o cursor A2 para poder medir o valor de Vb correspondente a0 mesmo instante, Na janela do Cursor leia o valor da diferenga Va- ‘Vb para esse instante, 3.1.c Registo e andlise de resultados Registe os valores das tenses aos terminais da resisténcia RI e diodo D1 para os instantes em que Va atinge, respectivamente, um maximo e um minimo. Obtenha uma cépia do grifico observado entrando no menu Window>Copy to clipboard activando a opgao de fundo misparente ¢ colando-o na folha de registos. 3.1. Representagao do esquema eléctrico na forma Excitagao/Circuito Para simplificar © desenho ¢ a anélise de circuitos, por vezes distribuidos em vérias, Aginas dum mesmo esquema, é usual separd-los da correspondente excitagao, Para tal, active © {cone “Get New Part”, seleccione trés portos do tipo BUBBLE (outros tipos de portos como OFFPAGE ¢ GLOBAL podem também ser utilizados) coloque-os sobre a pagina do esquema eléctrico do circuito que construfu. Depois de seleccionar cada um dos conectores com o botdo esquerdo do rato, atribus-Ihes 0 rétulo (LABEL) “VIN’ ¢ disponha o circuito como a Fig.8 indica, Active 0 botio “simulate” III e verifique que os resultados anteriores da simulagao ndo sio alterados, Feche o programa OrCAD/PSPICE AD Demo e volte ao Programa Schematics. on um Dinan | Crete 1 = Prout? = Fig. 8 3. 2 Fungio de transferéncia para um varrimento em tensio continua 3.2. Especificagées para o varrimento em tensio continua Active 0 icone “Get New Part”, do programa Schematics ¢ seleccione um gerador VDC, um conector BUBBLE ¢ uma tensio de referéncia GND_EARTH coloque-os sobre a pagina do esquema eléctrico conforme a Fig.9. Note que o porto “VIN” deverd estar agora ligado ao gerador de tensio V3. Modifique o rétulo do conector ligado a V1 para “VOFE". Com este artificio o gerador V1 e respectivo conector poderio ainda ser mantidos no esquema na eventualidade de se pretender repetir 0 estudo da evolugio no tempo. 2 9, g po Wo eh ony b vo y ia 4 o—_+ vor ow i us ana IK ‘ew 1 Creu Fig.9 Seleccione o scone “Analysis Setup”, active a anilise DC Sweep ¢ desactive as restantes, ¢, conforme se indica na Fig.10, introduza o nome da varidvel de entrada que pretende fazer variar, 0 intervalo ¢ 0 passo da respectiva variacao. Siete Type— 6 VolgeSoe | “* © Temes © Coe once Load Pre MotelPaares 2 Serie Pot. fob Pate ene Hoc ipe AC See. i DC See. erleCelr Cae, Bax Fi Deal Dig Se. Ircenert tetiSes. | [BC] Fig.10 3.2. Extraceao e andlise de resultados Active 0 botio “simulate” ||, Observe, dentro da janela do programa Probe, os grificos obtidos para Va, Vb e Ve notando que para este timo caso 0 andamento nao ¢ linear com V3. Caso pretenda ver a diferenga de potencial entre os pontos a ec, entre no menu Markers>Marker Voltage Diferential ¢ com o botdo esquerdo do rato seleccione os nés ae « Obtenha uma cépia do grafico observado e registe, respectivamente para V3=+5 , os valores assumidos por Vc e pela tensio aos terminais do diodo, Vac. 3.3 Estudo da polarizagao do circuito em corrente continua 3.3.2 Especificagdes para polarizaeao do cireuito Seleccione o gerador V3 pressionando sobre ele duas vezes consecutivas 0 botéo ‘esquerdo do rato ¢ atribua-the o valor DC igual a SV. Active o botto “Analysis Setup” Fe verifique se a opeio “Bias Point Detail” se encontra seleccionada ¢ as restantes desactivadas. Active na barra de ferramentas os botdes “Enable bias voltage display” © “Enable bias current display” ‘VST <1 ¢ em seguida o botio “simulate” |E5| 3.3.b Registo de valores ‘Apés completar a simulago, abra 0 ficheiro de texto de safda do programa OrCAD PSPICE AD DEMO tecorrendo ao menu View>Output File, Na patte final desse ficheiro leia e registe os valores de JD ¢ VD que definem o ponto de funcionamento em repouso (PER) do dfodo bem como os valores referentes aos pardmetros do tespectivo modelo incremental, resisténcia equivalente, REQ, ¢ capacidade, (CAP). Feche 0 programa PSPICE AD leia, os valores Va, Vb e Ve escritos por este programa sobre a pégina do esquema eléctrico do editor de esquemas SCHEMATICS. Modifique V3 para -SV ¢ repita os procedimentos anteriormente tomados para V3=5V, 3.3.c Efeito da temperatura no ponto de funcionamento em repouso do diodo, V, active o feone “Analysis Setup” [) bem como a caixa de Para a polarizagao V- didlogo “Temperature” e modifique o valor de defeito 27°C (300K) para 100°C, Fig. 1. Inicie a simulagio com 0 botio “Simulate” IE4Il, Determine o novo ponto de funcionamento em repouso ID € VD do dfodo, Active de novo o {cone “Analysis Setup” ¢ desactive a opeto temperatura para regressar ao valor de defeito 27°C. Fig.l 3.3.d Efeito dos parimetros do modelo do dfodo no seu PFR Depois de seleccionar 0 diodo D1 pressionando apenas uma ver 0 botio esquerdo do zato, ene em Edif>Model... ¢ sobse a respectiva caixa de didlogo seleccione o botio “Edit Instance Model (Text)”, Fig.12. Dentro do editor de modelos modifique o parametro IS=14,11E-9 para [S=14.11E-6 ¢ faga OK, Inicie a simulagio com o botao “Simulate” [Fille determine ¢ registe 0 novo ponto de funcionamento em repouso ID ¢ VD do dfodo que corresponde ao novo modelo de dfodo que eriou. Volte de novo a editar modelo do dfodo c reponha o valor anterior de IS. ie a Model ext tees, Notaries oMsoc< toe RE RATOOIETE alent cb pers) ox | canoe et Fig.12 Nota: 0 PSPICE possibilita tanto a eriagao de novos modelos de dispositivos eléctricas como a alteracao dos modelos que constam nas bibliotecas de validade global evallib ¢ breakout.lib incluidas na biblioteca de defeito ....OFCAD_Demo\Capture\Library\Pspice\NOM.LIB. Contudo as alteracSes a serem realizadas ‘do alteram o conteddo destas bi fecas. Os modelos modificados tero uma validade locale fardo parte ‘duma biblioteca que de modo automético surgira na pasta que criou no inicio da sessio de trabalho. 10 PSPICE daré indicagdo de erro se ndo conseguir localizar as bibliotecas correspondentes avs dispositivos do esquema. Caso necessite de corrigir essa situago devers entrar em Analysis>Library and include Files «catribuir o caminho adequado para aquelas bibliotecas. 3.4 Regime incremental: an: da resposta em frequéncia 3.4.a Especificagdes para a polarizagio do circuito Active 0 icone “Get New Part”, seleccione 0 gerador VAC e coloque-o em série com © gerador V3, Fig.13. Premindo duas vezes consecutivas sobre a designagao desse gerador atribua-Ihe 0 rétulo V4 caso essa designagao nao Ihe seja atribuida por defeito, Altere pata 10mV a amplitude de tensio desse gerador. O gerador VAC (V4) serviré para estudar 0 comportamento do circuito em regime incremental para a situagdo em que a perturbagao introduzida, do tipo sinusoidal, néo modifica significativamente as condigdes da anterior andlise em corrente continua ¢, em particular, os valores dos parimetros do modelo ncremental do diodo DI. OFF. vi tony Fig 13 Seleccione o icone “Analysis Setup”, active a anilise AC Sweep ¢ abra a respectiva caixa de didlogo. Escolha a opgi0 que Ihe permite analisar 0 comportamento do circuito quando o sinal sinusoidal do gerador V4, com a amplitude 10mV, apresenta uma frequéncia que pode variar de década em década, comegando em 10Hz ¢ terminando em L0OMHz, Fig.14. u eer Anais etn 5 C time || Pate [RR Colne sutteg: Fe eaten: fT | Nae up vetoge FF Nee nab basFeriDeal Dial. Fig.14 3.4.b Registo de valores Active 0 botao “Simulate” || e, em seguida, dentro do PSPICE AD, active 0 boto “Toggle Cursor” “# , ou, em alternativa, entre no menu Trace>Cursor>Display. Com 0 botio esquerdo do rato seleccione Va MEEMAERN. Azraste o cursor Al para ler a amplitude de Va para a frequéncia IKHz, Para a mesma frequéncia leia as amplitudes de Vb e Ve depois de as seleccionar com 0 botdo esquerdo do rato verifique que esses valores satisfazem as relagdes Para a obtengéo dos gréficos das fases de Va, Vb e Ve na mesma pagina que contém os andamentos para as amplitudes, active Plot>Add Plot to Window e entre em Trace>Add Traces ¢ no campo Trace expression escreva P(V(a)). P(V(b)), P(V(c)) ¢ faga OK. Conclua sobre a evolugao da amplitude e fase de Ve quando a frequéncia tende para infinito, Caso queira obter separadamente um grifico para os andamentos das fases das tenses centre no ment. MARKERS>Mark Advanced ¢ seleccione vphase ¢ depois OK, Coloque os novos marcadores sobre os ramos a b ¢ c do esquema ¢ remova os marcadores de tensio ‘Voltage Markers. 12

You might also like