Está en la página 1de 19

Teora de Circuitos I Departamento de Electrotecnia Facultad de Ingeniera. U.N.L.P.

CURSO DE PSPICE

Realizacin: Ing. Guillermo G. Gastaldi. Supervisin: Ing. Marcos P. F. Deorsola.

Curso de PSpice

1.- Presentacin:
SPICE es un programa de simulacin y diseo de circuitos analgicos y digitales. SPICE es el acrnimo de Simulation Program with Integrated Circuit Emphasis (programa de simulacin con nfasis en los circuitos integrados). El mismo fue creado por el laboratorio de investigacin electrnica de la Universidad de Berkeley en California y se ofreci por primera vez al pblico en 1975. Para los computadores personales y las estaciones de trabajo existen diversos paquetes de software que implementan SPICE. De stos, el ms popular es PSpice, creado por MicroSim Corporation. Comercialmente est disponible desde 1984. Con posterioridad OrCAD Inc. adquiri el producto siendo esta compaa la que distribuye y desarrolla las nuevas versiones de PSpice. En la actualidad la versin ms nueva es la 9. Existen dos tipos de distribuciones de PSpice: una estudiantil en la que se limita la cantidad de componentes que se pueden utilizar y una profesional sin limitaciones. Mientras que la primera es gratuita y puede ser bajada desde Internet (www.pspice.com) la segunda cuesta unos cuantos miles de dlares. En este apunte se presentan los conceptos y pasos fundamentales para poder utilizar el PSpice, como una herramienta de apoyo al curso de grado Teora de Circuitos I. Sirve tambin como introduccin para los cursos de PSpice que dictarn las cursadas de Teora de Circuitos II y Dispositivos Electrnicos. En particular en la descripcin se utiliza la versin 8 de PSpice (versin estudiantil) para Windows.

2.-Componentes de PSpice:
El PSpice se presenta dentro de un entorno integrado compuesto por varios programas, cada uno de los cuales desempea tareas especficas. A continuacin se detallan aquellos que se usarn en este curso. - Schematics: es un editor grfico que se utiliza para dibujar y disear el circuito que se desea simular. Permite al usuario incorporar los componentes (almacenados en libreras), conectarlos para formar el circuito, cambiar los parmetros caractersticos de dichos componentes y especificar el tipo de anlisis (simulacin) que se desea realizar. - PSpice A/D: es el programa encargado de simular el circuito creado por el Schematics. A partir de un archivo que describe el esquema del circuito produce un archivo de resultados que depender del tipo de anlisis efectuado. - Probe: es un programa para visualizar los resultados de la simulacin generados por PSpice A/D. Puede utilizarse para observar cualquier tensin o corriente en el circuito. Permite adems realizar visualizar operaciones entre seales como por ejemplo seales de potencia. Es capaz de mostrar seales en funcin del tiempo y en funcin de la frecuencia (anlisis frecuencial). - Design Manager: permite al usuario manejar los archivos relacionados con el diseo que l realiza. Este programa se abrir cada vez que comience a ejecutarse cualquiera de los programas anteriores.

3.- Creacin y anlisis de circuitos:


El proceso general de creacin y simulacin de circuitos con PSpice consiste en los siguientes pasos: 1. Creacin del esquemtico (dibujo) del circuito y ajuste de los parmetros de simulacin (anlisis), empleando el programa Schematics. 2. Simulacin y anlisis del circuito realizado por el programa PSpice A/D. 3. Visualizacin de los resultados utilizando el programa Probe o el archivo de salida de PSpice A/D. Schematics genera archivos de salida que sern utilizados por PSpice A/D como archivos de entrada para realizar el procesamiento que corresponda. Luego PSpice A/D generar otros archivos de salida que servirn como entrada al Probe. A continuacin se describen dichos archivos.

3.1-Archivos creados durante el proceso de simulacin:


Una vez dibujado el circuito y ajustados los parmetros de anlisis es necesario guardar el esquemtico usando el comando Save del men File de Schematics (o presionar CTRL+S) para poder continuar con el proceso de simulacin. Suponiendo que uno le asigne al archivo el nombre schematic_name (de aqu en ms se supondr esto), entonces en schematic_name.sch estar guardada la informacin del esquemtico (el dibujo del circuito que se ve en pantalla) creado.
Ctedra Teora de Circuitos I. 1

Curso de PSpice

Cuando se invoca al programa PSpice A/D para comenzar con el anlisis, Schematics genera dos archivos los cuales describen las partes y las conexiones en el circuito. Estos archivos son el listado de red (netlist) y el archivo de circuito (circuit file) que el PSpice A/D lee antes de realizar su tarea. En la Fig.1 se presenta una ilustracin de la comunicacin entre Schematics y PSpice A/D [1].

Fig.1.- Archivos creados por Schematics.

3.1.1.- Archivos generados por Schematics:


A continuacin se describen los archivos generados por Schematics. Archivo de listado de red (Netlist File): contiene una lista de los nombres y valores de los parmetros de los componentes e informacin de como se conectan entre s. El nombre de archivo que genera el Schematics es schematic_name.net. Archivo de Circuito (Circuit File): contiene los comandos que describen como realizar las simulaciones. Este archivo tambin referencia a otros archivos que contienen el listado de red, los modelos, los estmulos y cualquier otra informacin definida por el usuario que se aplique a la simulacin. El nombre que genera el Schematics para este archivo es schematic_name.cir.

3.1.2.-Archivos creados por el PSpice A/D:


Una vez que el PSpice A/D lee los archivos de circuito, el listado de red, y las libreras de modelos, comienza la simulacin. Mientras dicha simulacin progresa, PSpice A/D guarda los resultados en dos archivos: el archivo de datos del Probe y el archivo de salida de PSpice A/D. Archivo de datos del Probe (Probe Data File): contiene los resultados de la simulacin en un formato que el programa Probe puede leer. Esta lectura se realiza de modo automtico y se muestran las formas de onda que reflejan la respuesta del circuito en los nodos, componentes o mallas que hayan sido seleccionadas desde el esquemtico del circuito, utilizando marcas (markers). Se puede ajustar la simulacin de modo tal que Probe muestre los resultados a medida que dicha simulacin progresa o despus que sta haya concluido. Una vez que Probe ha ledo este archivo y muestra en pantalla el conjunto de resultados iniciales, el usuario puede agregar ms formas de ondas y realizar anlisis de los datos post-simulacin (clculos de valor eficaz, operaciones aritmticas entre seales, entre otros). Archivo de salida del PSpice (Output File): es un archivo de texto ASCII que contiene: la lista de red que representa al circuito, la sintaxis de los comandos y opciones de PSpice para poder realizar los anlisis correspondientes, los resultados de la simulacin y mensajes de advertencias y errores por problemas encontrados durante la simulacin. El contenido de este archivo queda determinado por el tipo de anlisis que se han elegido, las opciones del PSpice A/D que se seleccionaron y por los smbolos de control de simulacin (tales como VPRINT1 y VPLOT1) que se conectan en el circuito del esquemtico. En la Fig.2 [1] se representa la conexin entre PSpice A/D y Probe a travs de los archivos generados por el primero. Se observa tambin un vnculo entre Schematics y Probe a travs de lo que se denomina marcadores de Probe (Probe markers). Los mismos son elementos del esquemticos que sealan las tensiones o corrientes que el usuario desea ver inmediatamente, una vez culminada la simulacin, en la pantalla de Probe.
Ctedra Teora de Circuitos I. 2

Curso de PSpice

Fig.2.- Archivos creados por PSpice A/D

3.2.- Creacin del circuito en Schematics:


El programa Schematics puede ser accedido desde el icono Schematics, ubicado en MicroSim Eval8 del men Inicio de Windows, como lo indica la Fig.3.

Ejecuta Schematics

Fig. 3.- Forma de acceder al programa Schematics. Otra forma de acceder a Schematics es presionando el icono correspondiente desde el programa manejador de diseo (Design Manager), como se muestra en la Fig.4. Por ltimo al hacer doble click sobre un archivo con extensin .sch se accede directamente a Schematics, cargando el circuito guardado en dicho archivo. Una vez que se ha accedido al programa Schematics es posible cargar archivos de esquemticos de circuitos (.sch) anteriormente creados, generar nuevos circuitos utilizando la interfase grfica y luego guardarlos, elegir el tipo de simulacin a realizar y ajustar los parmetros correspondientes e invocar al PSpice A/D para que realice dicha simulacin. Tambin es posible ajustar ciertas opciones del programa Probe de visualizacin de resultados. El manejo dentro de Schematics es similar a cualquier aplicacin basada en la filosofa Windows. Desde el men Archivos (File) es posible abrir, guardar y cerrar los archivos .sch, as como imprimir el esquemtico
Ctedra Teora de Circuitos I. 3

Curso de PSpice

que est en pantalla. Las acciones copiar (copy), cortar (cut) y pegar (paste) se acceden desde el men Edit como de costumbre, as como utilizando las combinaciones de teclas CTRL+C para copiar, CTRL+X para cortar y CTRL+V para pegar.

Fig. 4.- Acceso a Schematics desde Design Manager. En la Fig.5 se presenta la ventana de Schematics. En la misma se observan los mens tradicionales de las aplicaciones tpicas de Windows (File, Edit, Window, Help) as como otros especficos del entorno (Navigate, View, Options, Analysis, Tools, Markers). Dentro de dichos mens existirn diferentes opciones. Aqu se vern las relacionadas con la creacin del esquemtico de circuitos.

Botn Simulate Botn Setup Analysis

Dibuja conexiones

Fig.5.- Pantalla de Schematics.

Ctedra Teora de Circuitos I.

Curso de PSpice

3.2.1- Diseo y dibujo del circuito en Schematics:


El proceso de creacin del esquemtico de un circuito involucra tres pasos: (1) colocar los componentes del circuito, (2) conectar entre s dichas partes segn corresponda y (3) ajustar los valores de los componentes[2]. Los pasos anteriores se detallan a continuacin: (1) Colocacin de las partes: a.- Elegir Get New Part (CTRL+G) del men Draw para desplegar el cuadro explorador de partes bsico (Part Browser Basic). b.- Usar la barra de desplazamiento para elegir la parte buscada (o teclear el nombre de la parte; por ejemplo, R para la resistencia, en la caja PartName) c.- Hacer click en el botn Place & Close (u oprimir <Enter>), para volver a la pantalla original de Schematics. d.- Arrastrar la parte al lugar deseado de la pantalla, moviendo el mouse. e.- Fijar el componente en el lugar deseado, haciendo click en el botn izquierdo del mouse. Una vez hecho esto es posible colocar componentes adicionales del mismo tipo volviendo a desplazar el mouse al lugar deseado y volviendo a fijar con el botn izquierdo. Si no se desea agregar ms componentes de este tipo se finaliza la operacin con el botn derecho del mouse (o apretando <Esc>). OBSERVACIN: Si fuese necesario rotar alguna de las partes colocadas en el esquemtico se debe seleccionar la parte en cuestin y seleccionar la opcin Rotate del men Edit (CTRL+R). Dicha rotacin es de 90. Para borrar un componente se lo debe seleccionar y luego presionar la letra del teclado DEL (SUPR). (2) Conexin de las partes: a.- Elegir Wire (o teclear <Ctrl+W>) del men Draw, para ingresar al modo de conexin. En lugar del cursor en forma de flecha aparecer un cursor en forma de lpiz. b.- Llevar el cursor con el mouse hasta el primer punto que desea conectar y hacer click del botn izquierdo del mouse. c.- Llevar el cursor hasta el segundo punto de conexin (observar a medida que se desplaza el cursor se va trazando una lnea punteada entre el primer punto y la posicin de dicho cursor), y luego pulsar el botn izquierdo del mouse para fijar la conexin. Una vez fijada la lnea se hace continua. d.- Para finalizar el modo de conexionado pulsar el botn derecho del mouse (o teclear <Esc>). (3) Ajuste de los valores de las partes: En el esquemtico, cada parte o elemento tiene asignado, adems de su smbolo, un nombre y un valor. El nombre identifica al elemento del resto, mientras que su valor determina parmetros caractersticos del elemento. As por ejemplo en la Fig. 6 se muestra una resistencia representada por un smbolo determinada cuyo nombre es R1 y su valor es 1K.

Fig.6.- Resistencia en Schematics representada por smbolo, nombre y valor. Conforme las partes se ponen sobre la pantalla, se les asigna nombres automticamente mediante nmeros sucesivos (R1, R2, R3, etc.). Adems se asignan valores predeterminados a las partes (para el caso de R el valor predeterminado es 1 k). Es posible cambiar tanto el nombre como el valor de una parte. Existen varias formas para realizar dicho cambio. La que se menciona a continuacin es la ms sencilla para cambiar el nombre de una parte: a.- Para cambiar el nombre de una parte hacer doble click en el nombre mostrado en el esquemtico. b.- Una vez hecho ello aparecer el cuadro de dilogo Edit Reference Designator (Fig.7). Teclear entonces el nuevo nombre en Package Reference Designator y luego hacer click en el botn OK para aceptar el cambio.

Ctedra Teora de Circuitos I.

Curso de PSpice

Fig.7.- Cuadro de dialogo Edit Reference Designator. Del mismo modo es posible cambiar el valor asignado a la parte en cuestin: a.- Hacer doble click en el valor mostrado en el esquemtico para hacer aparecer el cuadro de dialogo Set Attribute Value (Fig. 8). b.- Teclear el nuevo valor segn las siguientes consideraciones. El valor deber ser un nmero real y puede estar acompaado por los factores de escala mostrados en la Tabla 1. Adems el valor puede o no estar acompaado por la unidad en la cual se mide dicho valor. En la Tabla 2 se presentan las unidades de los valores para los elementos ms utilizados en PSpice. Factor de escala T G MEG K M U N P F Valor 1012 109 106 103 10-3 10-6 10-9 10-12 10-15 Nombre del prefijo tera giga mega kilo mili micro nano pico femto Elemento Fuentes de tensin Fuentes de corriente Resistores Capacitores Inductores Unidades Volt Ampere Ohm Farad Henry Smbolo V A ohm F H

Tabla2.- Unidades ms utilizadas para los valores de las partes.

Tabla 1.- Factores de escala para valores de partes

Fig.8.- Cuadro de dilogo Set Attribute Value. Excepto para la conexin a tierra, que se asigna automticamente en el nodo 0, a todo nodo se le da un nombre (o nmero), o se le asigna uno en la lista de red. Para designar un nombre a un nodo se debe hacer doble click en alguna conexin a dicho nodo para abrir el cuadro de dilogo Set Atribute Value y all teclear el nombre. OBSERVACIN: para poder simular el circuito es necesario designar a un nodo de referencia conectando el elemento de tierra AGND en alguno de los nodos del circuito. Si ninguno de los nodos de posee una conexin a algn elemento de tierra el PSpice A/D emitir un mensaje de error.

3.2.2.-Tipos de partes (o elementos) a utilizar:


A continuacin se detalla los elementos que utilizaremos en TCI, junto con los atributos o parmetros que sern necesarios ajustar.
Ctedra Teora de Circuitos I. 6

Curso de PSpice

Partes pasivas:
Elemento Resistor: Inductor: Smbolo en Schematics Designacin en Schematics R Atributos modificables
VALUE: determina cuanto vale la resistencia del elemento. VALUE: determina el valor de la inductancia del elemento L IC: la condicin inicial (corriente) del elemento VALUE: determina el valor de la capacidad IC: tensin inicial del elemento (Condicin C Inicial). L1_VALUE, L2VALUE: inductancias de los devanados primario y secundario. XFRM_LINEAR COUPLING: coeficiente de acoplamiento mutuo (debe estar entre 0 y 1)

Capacitor:

Transformadores

Tabla 3.- Componentes pasivos de PSpice OBSERVACIN: en todos los casos el valor (VALUE) del componente no puede ser cero. Coeficiente de acoplamiento: este elemento, designado en Schematics con el nombre K_LINEAR, permite definir el acoplamiento entre dos inductores cualquiera del circuito. Se debe definir el atributo COUPLING que determina el coeficiente de acoplamiento (entre 0 y 1) entre los inductores y los inductores que poseen dicho acoplamiento (designados con L1, L2, L3 ... L6)

Partes activas independientes:


Para simular un circuito con PSpice es necesario conectar uno o ms elementos que representen fuentes independientes que describan las seales de entrada a las cuales el circuito debe responder [1]. Para ello el entorno proporciona varias clases de fuentes independientes, diferencindose principalmente por el tipo de anlisis para el que estn definidas. Existen tanto fuentes de tensin como de corriente. A continuacin se presentan los distintos tipos de fuentes independientes as como sus parmetros y los smbolos que las caracterizan: Fuentes de tensin: Nombre VDC VAC VSIN VSRC Smbolo Descripcin Fuente de tensin continua Fuente de tensin alterna Fuente de tensin sinusoidal Fuente "universal" Para ser usada en anlisis Transient Bias Point Detail AC Sweep DC Sweep DC Sweep AC Sweep Transient Todos los anlisis Parmetros DC DC, ACMAG, ACPHASE DC, AC, VOFF, VAMP, FREQ, TD, DF, PHASE DC, AC, TRAN

Tabla 4.- Fuentes independientes de PSpice Descripcin de los atributos de las fuentes de tensin: DC : Valor de tensin continua AC : Mdulo y fase para fuentes de alterna VOFF : Tensin de offset (continua) superpuesta a la onda sinusoidal VAMP : Amplitud de la onda de tensin sinusoidal FREQ : frecuencia de la onda [Hz] TD : Retardo en segundos DF : Factor de amortiguamiento PHASE : Fase inicial de la sinusoidal medida en grados
Ctedra Teora de Circuitos I. 7

Curso de PSpice

TRAN : seal que vara en el tiempo. En nuestro caso usaremos ondas senoidales SIN(VOFF, VAMP, FREQ, TD, DF, PHASE). Los atributos dentro del parntesis tienen el significado descripto arriba. Fuentes de corriente: De manera anloga a las fuentes de tensin independientes, existen fuentes de corrientes independientes: IDC, IAC, ISIN, ISRC, las cuales se corresponden a las descriptas ms arriba.

Fuentes dependientes:
PSpice implementa los cuatro tipos de fuentes dependientes: fuente de tensin controlada por corriente H, fuente de tensin controlada por tensin E, fuente de corriente controlada por corriente F y fuente de corriente controlada por tensin G. Todas estas fuentes posee un nico atributo GAIN el cual determina la relacin entre la variable dependiente y la de control (ganancia para E y F, transconductancia para G transresistencia para H).

Fig.9.- Smbolos de las fuentes dependientes

3.3.- Tipos de anlisis y ajuste de los parmetros de simulacin:


Como se mencion en puntos anteriores, adems de la generacin del circuito es necesario ajustar los parmetros de simulacin. Esto ltimo tambin se realiza desde Schematics. La configuracin de los anlisis se realiza desde el cuadro de dilogo Analysis Setup (Fig. 10), el cual puede accederse eligiendo la opcin Setup del men Analysis o presionando el botn Setup Analysis de la venta de Schematics (ver Fig. 5). En el cuadro de dilogo Analysis Setup se presentan todos los tipos de anlisis que se pueden realizar sobre el circuito generado en Schematics, a parte de otras opciones de simulacin. En este apunte se describirn los siguientes anlisis: Bias Point Detail DC Sweep AC Sweep Transient Para seleccionar el anlisis a realizar se debe hacer click en el cuadro Enabled en el Analysis Setup del tipo de simulacin que corresponda. Es posible realizar ms de un anlisis sobre un circuito particular, basta con seleccionar los todos los anlisis que se deseen realizar.

Fig.10.- Cuadro de dilogo Analysis Setup

3.3.1.- Detalle del punto de polarizacin (Bias Point Detail):


En la jerga electrnica, es muy comn llamar punto de polarizacin de un circuito al valor de todas las tensiones y corrientes continuas que hay sobre l. Adems de dichas componentes de continua en los circuitos
Ctedra Teora de Circuitos I. 8

Curso de PSpice

electrnicos existen, por lo general, seales distintas frecuencias. En materias subsecuentes, por ejemplo Dispositivos Electrnicos se analizar con mayor detalle estos temas. De este modo el detalle del punto de polarizacin determina las tensiones y corrientes continuas que hay en el circuito. El PSpice A/D siempre realiza este anlisis, an cuando no haya sido seleccionado ( ) desde el cuadro de dilogo Analysis Setup. La diferencia entre seleccionarlo o no radica en cuanta informacin se suministra al usuario en el archivo de salida. Cuando se selecciona el anlisis se proporciona la siguiente informacin: una lista de todas las tensiones de nodo del circuito, las corrientes de todas las fuentes de tensin y su potencia total y una lista de todas las tensiones y corrientes del resto de los elementos del circuito. Mientras que para el caso de no haber sido seleccionado, solo se presentan las tensiones en los nodos del circuito. Los resultados del anlisis del punto de polarizacin pueden ser obtenidos desde el archivo de salida o tambin directamente desde la pantalla de Schematics sobre el dibujo del circuito. En la seccin siguiente se detallar las formas de visualizar los resultados.

3.3.2.- Barrido de continua (DC Sweep):


El barrido de continua(*) permite variar sobre un rango de valores establecido por el usuario el parmetro independiente de una fuente de tensin o una fuente de corriente y de este modo obtener la respuesta del circuito para dicho rango de variacin. Este tipo de anlisis es til por ejemplo para obtener la curva de regulacin de una fuente. El detalle del punto de polarizacin del circuito se calcula para cada valor del barrido. Aunque no se tratarn en este apunte vale la pena aclarar que tambin es posible variar otros parmetros del circuito (Global Parameter, Model Parameter, Temperature). Para poder realizar un barrido de continua ser necesario agregar por lo menos una fuente que posea el atributo DC (tal como VDC o IDC, VSRC, ISRC). Cuando realizamos un barrido variando por ejemplo la tensin de una fuente VDC el valor que tenga el atributo DC ser anulado por el rango de variacin definido en la configuracin del anlisis. Presionando el botn DC Sweep del cuadro de dilogo Analysis Setup se accede al cuadro de configuracin del barrido de continua (Fig. 11). En primer lugar debe seleccionarse el tipo de variable que se barrer en Swept Var. Type (arriba a la izquierda del cuadro). Por ejemplo si queremos variar una fuente de corriente se deber seleccionar Current Source, como se muestra en la Fig. 11. Luego se debe colocar el nombre asignado a dicha fuente en Name (arriba a la derecha). Una vez hecho esto se define el tipo de barrido (Sweep Type) el cual puede ser lineal (Linear), por octavas (Octave), por dcadas (Decade) o elegir los valores de barrido desde una lista (Value List). Para todos los tipos de barrido se deber definir el valor de inicio (Start Value) y el valor de finalizacin (End Value) del rango de variacin. Por otro lado la forma en que se toma los valores intermedios de variacin depender del tipo de barrido: si se elige Linear se define el incremento (Increment) entre valores sucesivos del rango; si se elige Octave se debe definir la cantidad de puntos por octava (Pts/Octave); si se elige Decade se debe definir la cantidad de puntos por dcada (Pts/Decade); por ltimo si se elige Value List se habilitar la casilla Values donde deben determinarse los valores intermedios explicitamente. ACLARACIONES: (*) En general barrer una variable dentro de un sistema significa variar su valor dentro de rango determinado y evaluar como cambia la respuesta del sistema para cada uno de dichos valores. (**) una octava representa un cambio en una unidad de 2 a 1, es decir obtener una octava mayor que cierto valor sera duplicarlo. Por otro lado una octava menor sera la mitad de dicho valor. Del mismo modo una dcada representa un cambio en una unidad de 10 a 1. De este modo para obtener un valor una dcada mayor que cierto valor se debe multiplicar a este ltimo por 10.

Ctedra Teora de Circuitos I.

Curso de PSpice

Fig. 11.- Cuadro de configuracin de DC Sweep

3.3.3.- Barrido de alterna (AC Sweep):


El barrido de alterna permite realizar anlisis de la respuesta en frecuencia del circuito. Esto significa que para cada una de las frecuencias dentro de un rango preestablecido se calcula todas las corrientes y tensiones en el circuito. En particular si se trabaja con una nica frecuencia es posible simular circuitos de alterna, obteniendo los resultados en cantidades complejas que representen los fasores correspondientes (tanto en mdulo y fase como parte real e imaginaria). Para poder realizar un barrido en alterna ser necesario insertar en el circuito una o ms fuentes que posean el atributo AC (por ejemplo VAC, IAC, VSRC, ISRC). Para el caso de VAC e IAC se debern ajustar los atributos ACMAG para la magnitud y ACPHASE para la fase como se mencion en el punto 3.2.2, mientras que para el caso de VSRC e ISRC se deber ajustar el atributo AC poniendo primero el valor de mdulo y a continuacin separado por un espacio el valor del ngulo (en grados). Presionando el botn AC Sweep del cuadro de dilogo Analysis Setup se accede al cuadro de configuracin de este tipo de anlisis (Fig. 12). En el mismo se define el tipo de barrido (AC Sweep Type) y los parmetros de barrido (Sweep Parameters). El primero, igual que en el caso de DC Sweep, modifica el modo en que se toman los puntos del rango de variacin. Para el caso de Linear se especifica la cantidad de puntos totales en el rango desde la frecuencia de comienzo (Start Freq.) hasta la frecuencia de finalizacin (End Freq.) Desde este cuadro de configuracin existe tambin la posibilidad de ajustar otros tipos de parmetros relacionados con el anlisis de ruido (Noise Analysis) . Este tema se deja para cursos posteriores a TCI.

Fig 12.- Cuadro de configuracin de AC Sweep


Ctedra Teora de Circuitos I. 10

Curso de PSpice

3.3.4.- Anlisis transitorio (Transient):


El anlisis transitorio (Transient) permite calcular la variacin en el tiempo de las tensiones y corrientes de un circuito sometido a ciertas condiciones iniciales predefinidas. La salida de la simulacin puede ser observada como una tabla de tensin o corriente vs. tiempo, o como un grfico cuya variable independiente es el tiempo, utilizando el programa Probe. Presionando el botn Transient del cuadro de dilogo Analysis Setup se accede a la configuracin del anlisis transitorio. El cuadro de configuracin mostrado en la Fig. 13 est dividido en dos partes. La superior es la que corresponde a los parmetros del anlisis transitorio y es la que se detalla a continuacin, mientras que la inferior presenta los parmetros del anlisis de Fourier. PSpice comienza a calcular la respuesta del circuito a partir de tiempo T = 0s y realiza dicho clculo hasta el tiempo determinado en el parmetro Final Time (tiempo final). El parmetro Print Step (paso de impresin) determina cada cuanto debe guardar PSpice un resultado en el archivo de salida, mientras que No-Print Delay especifica a PSpice a partir de que tiempo debe guardar los resultados en el archivo de salida, es decir todos los datos del circuito que se correspondan a tiempos menores que el especificado en No-Print Delay no se almacenan en el archivo de salida. Si no se especifica nada en el parmetro No-Print Delay entonces se almacenan los datos desde el comienzo de la simulacin (T=0). La respuesta en el tiempo de circuitos excitados por fuentes que varan en el tiempo (por ej. fuentes sinusoidales) o que se encuentran en rgimen transitorio se obtiene resolviendo un conjunto de ecuaciones diferenciales que describen el comportamiento general del circuito. Para poder resolver dichas ecuaciones diferenciales en un sistema de cmputo ser necesario primero discretizarlas, convirtindolas de este modo en ecuaciones en diferencias. Las mismas se resuelven a travs de mtodos numricos, para valores discretos de la variable independiente tiempo. Dichos instantes de tiempo quedan determinados por lo que se denomina paso de simulacin. El mismo determina el intervalo de tiempo entre dos instantes consecutivos donde se calcula la ecuacin en diferencias. Cuanto ms pequeo sea el paso de simulacin mejor ser la resolucin de la ecuacin. Existen mtodos de resolucin numrica con paso de simulacin fijo y otros con paso de simulacin variable. PSpice utiliza un paso variable lo cual permite mantener una buena resolucin para todo tipo de seales. Durante perodos donde las seales no varan demasiado (baja frecuencia), los pasos de tiempo se hacen ms grande. Por otro lado si las seales varan rpidamente se disminuye el paso de tiempo para obtener una mejor resolucin. El mximo paso de tiempo puede ser controlado especificndolo en el parmetro Step Ceiling . PSpice A/D nunca utilizar un paso de tiempo mayor que el mnimo entre el Step Ceiling y el 2% del tiempo total de simulacin (determinado por Final Time) [1].

Fig. 13.- Cuadro de configuracin del anlisis transitorio.

Ctedra Teora de Circuitos I.

11

Curso de PSpice

3.4.-Simulacin y anlisis de los datos con PSpice A/D:


Una vez creado el circuito y ajustado los parmetros de simulacin desde Schematics se puede comenzar con la simulacin utilizando PSpice A/D. Para ello existen 3 alternativas para iniciar el proceso de anlisis del PSpice A/D: Seleccionar la opcin Simulate del men Analysis, presionar la tecla F11, o bien presionar el botn Simulate en la ventana de Schematics mostrado en la Fig.5.

PSpice A/D abre una ventana donde presenta la evolucin de la simulacin (Fig. 14). En la misma puede observarse toda la informacin relacionada con el anlisis que se esta realizando en ese momento. En funcin del tipo de anlisis realizado se presentan en pantalla la evolucin de ciertos parmetros de simulacin. En la parte superior del rea cliente de la ventana se muestra el archivo de esquemtico correspondiente al circuito que se est simulando. Una lnea ms abajo PSpice especifica que tipos de elementos tiene el circuito y la memoria utilizada para realizar la simulacin. En el medio de la ventana se presenta un ttulo que determina que tipo de anlisis se est llevando a cabo y su situacin actual (simulando, terminado, pausa, etc.). En la parte inferior de la ventana se muestran parmetros especficos de la simulacin. Por ejemplo en la Fig. 14 se observa que PSpice A/D ha realizado un anlisis transitorio y se muestra el paso de simulacin (Time Step) el tiempo de simulacin actual (Time) y el tiempo de finalizacin (END) que coincide con el parmetro de simulacin Final Time. Obsrvese que Time y End son iguales ya que el anlisis ha finalizado.

Fig. 14.- Ventana de PSpice A/D

3.5.- Visualizacin de resultados:


Los resultados de la simulacin pueden ser visualizados de diferentes formas dentro del entorno de PSpice. Mediante el programa Probe es posible ver formas de onda en el tiempo de las seales del circuito as como variaciones de las seales en funcin de la frecuencia. Por otra parte, para algunos tipos de anlisis los datos de simulacin se pueden presentar en el archivo de salida o incluso en la pantalla de Schematics sobre el dibujo del circuito. Tal es el caso de los resultados del anlisis del punto de polarizacin. Desde Probe es posible manipular interactivamente las seales generadas por la simulacin del circuito. Dicho programa no solo permite mostrar las formas de onda de tensiones y corrientes simples sino tambin las forma de ondas de expresiones aritmticas complejas entre dichas tensiones y corrientes. De este modo es posible, por ejemplo, obtener curvas de potencia (tensin x corriente) en funcin del tiempo. A continuacin se analizan las formas de visualizar los resultados antes nombradas.

3.5.1.- Visualizacin de los resultados en el esquemtico y en la pantalla de PSpice A/D:


Para poder visualizar los resultados en la pantalla de Schematics ser necesario agregar al esquemtico del circuito pseudocomponentes llamados viewpoints (puntos de visualizacin). En la Tabla 5 se detallan los pseudocomponentes viewpoints: IPROBE, VIEWPOINT y WATCH1. Los dos primeros muestran los datos de salida en la pantalla del Schematics, mientras que el ltimo lo hace desde la ventana de PSpice A/D.

Ctedra Teora de Circuitos I.

12

Curso de PSpice

Pseudocomponente IPROBE

Smbolo

Descripcin permite mostrar en la ventana del Schematics la corriente continua que circula a travs de l. permite mostrar en la ventana de Schematics la tensin de continua respecto al nodo de referencia. permite mostrar hasta tres variables de salida en la ventana del PSpice A/D incluyendo el barrido de continua, el de alterna y el anlisis transitorio.

VIEWPOINT

WATCH1

Tabla 5.- Pseudocomponentes del tipo viewpoint

3.5.2.- Uso del programa de visualizacin Probe:


El manejo de Probe es muy sencillo y solo basta conocer unos pocos comandos para poder visualizar los datos de manera adecuada. En particular se detalla a continuacin los comandos para aadir y suprimir seales del grfico, hacer zoom en determinadas regiones de la grfica y mostrar seales complejas que involucren operaciones de las seales elementales de tensin y corriente. Como se observa en la Fig. 15 el programa Probe posee su propia ventana con un men, un rea cliente donde se muestran grfica de las seales y una barra de tareas donde hay botones que invocan a diferentes comandos de Probe cuando son presionados. Si est activada la opcin Automatically run Probe after simulation del cuadro de dilogo Probe Setup Options (men Analysis de Schematics) Probe se iniciar automticamente una vez culminada la simulacin. Manualmente es posible arrancar Probe desde el men Analysis de Schematics opcin Run Probe o presionando la tecla F12.

Fig.15.- Ventana de Probe. - Agregar seales en el grfico: Existen varias formas para agregar seales en un grfico de Probe. La ms sencilla es a travs de las llamadas marcas (Markers) de Schematics. Las mismas pueden ser colocadas antes o despus de la simulacin.
Ctedra Teora de Circuitos I. 13

Curso de PSpice

Las marcas presentan la forma de un crculo acompaado por una flecha que apunta al lugar del circuito donde est la seal que el usuario quiere que Probe grafique. Si por ejemplo se desea que Probe grafique la seal de tensin de un nodo particular bastar con agregar una marca de tensin (Voltage Marker) sobre dicho nodo. En la Fig. 16 se muestra el esquemtico de un circuito que tiene una marca de tensin y una marca de corriente. Para seleccionar una marca de tensin o corriente se puede utilizar los botones de la barra de tarea (Fig. 16) o bien eligiendo las opciones Mark Voltage/Level (CTRL+M) o Mark Current into pin respectivamente desde el men Markers de Schematics. Una vez seleccionada, el procedimiento para agregar una marca es igual al realizado para colocar un elemento de circuito en el esquemtico. Adems de las marcas de tensin y de corriente existen otras que permiten graficar ciertas caractersticas de las seales como el mdulo, la fase, la magnitud en dB, etc. Estas marcas se pueden seleccionar desde la opcin Mark Avanced... del men Markers de Schematics.

Habilita visualizacin de corriente de polarizacin

Fig.16.- Marcas de tensin y corriente Otra de las formas de agregar seales a una grfica de Probe es a travs de la opcin Add Trace ... (o presionando la tecla INS) del men Trace de Probe. En este caso aparecer un cuadro de dilogo, como el que se presenta en la Fig 17, que muestra todas las tensiones y corrientes que se pueden graficar del lado izquierdo y todas las operaciones que se pueden realizar sobre dichas seales a la derecha. Abajo se encuentra un recuadro que indica la expresin que se graficar. Tanto PSpice A/D como Probe utilizan una notacin particular para referirse a las variables de salida de la simulacin. La notacin de variable bsica que utiliza PSpice es la siguiente [1]: <salida>[Sufijo AC](<nombre> [,nombre]) donde: <salida> [Sufijo AC] <nombre> [,nombre] es el tipo de cantidad de salida: V para la tensin e I para la corriente. especifica en que forma debe ser presentada la salida de un anlisis de alterna (AC Sweep): M para magnitud y P para fase. especifican el nombre la terminal de un elemento de circuito para el caso de una tensin o el nombre del elemento del circuito dado en el esquemtico para el caso de una corriente. Para el caso de referenciar una terminal se lo hace poniendo el nombre del elemento seguido de dos puntos (:) y luego la terminal nombre_elemento:
terminal

OBSERVACIN: Los campos que se presentan entre signos de mayor y menor <> son obligatorios mientras que los que se encierran entre corchetes [] son opcionales. Ejemplos: V(R1:1) corresponde a la tensin de la terminal 1 de la resistencia R1. I(R1) corresponde a la corriente que fluye por el elemento R1. VM(L3:2) corresponde al mdulo de la tensin de la terminal 2 del inductor L3

Ctedra Teora de Circuitos I.

14

Curso de PSpice

Para el caso de la tensiones existe otro tipo de notacin que tambin utiliza Probe llamada Alias Name: V<nombre_pin>[Sufijo AC](<dispositivo>) La principal diferencia en este caso es como se referencia la terminal del dispositivo. Aqu <nombre_pin> es el nombre del terminal mientras que <dispositivo> es el nombre asignado al elemento en Schematics. De este modo el alias para el ejemplo V(R1:1) ser V1(R1).

Fig.17.- Cuadro de dilogo Add Traces - Eliminacin de seales del grfico: Para eliminar una seal del grfico se debe primero seleccionarla y luego presionar la tecla DEL (Supr). La seleccin de la seal se realiza haciendo un click en el nombre de las seal debajo del grfico. Obsrvese que el nombre de la seal seleccionada cambia de color gris a rojo. - Visualizacin de una parte especfica de la onda :zoom Con Probe es posible visualizar solo ciertas partes de las formas de onda, lo cual puede ser muy til a la hora de analizar transitorios por ejemplo. Una forma de ver con mayor detalle una regin del grfico es usando el botn Zoom in de la barra de tareas de Probe (CTRL+I). Al presionar Zoom in el cursor del ratn cambia por una cruz que cuando se posiciona sobre un rea del grfico y se presiona el botn izquierdo ampla dicha regin. El botn Zoom out de la barra de tareas deshace la ampliacin. El botn Zoom Fit muestra las formas de onda completas (desde el tiempo inicial al final, como se muestran originalmente) en el grfico. Por ltimo Zoom rea (CTRL+A) permite definir con el ratn el tamao del rea del grfico que se desea ampliar. La otra forma de ver partes especficas del grfico es ajustando el rango de visualizacin de los ejes del grfico. Para acceder a esta opcin se debe hacer doble click sobre el eje en cuestin. De este modo se abrir un cuadro de dilogo (Fig. 18) Axis Settings que entre otras opciones presentar una llamada Data Range. La misma se deber ajustar como User Defined para habilitar las cajas que estn ms abajo donde se debe colocar el rango de visualizacin deseado.

Ctedra Teora de Circuitos I.

15

Curso de PSpice

Fig.18.- Cuadro de dilogo Axis Settings

Visualizacin de resultados en el archivo de salida:


Para obtener datos de la simulacin en el archivo de salida ser necesario agregar en el esquemtico del circuito pseudocomponentes llamados Printpoints (puntos de impresin). Estos componentes generan tablas tabuladas o grficos realizados con caracteres en el archivo de salida. En la Tabla 6 se detallan estos componentes. Pseudocomponente IPLOT IPRINT VPLOT1 VPLOT2 VPRINT1 VPRINT2 Smbolo Descripcin grafica la forma de onda de la corriente que fluye a travs de este elemento utilizando asteriscos a la vez que se tabula el resultado. Imprime la corriente que fluye a travs de l. grafica la tensin del nodo al cual est conectado respecto al nodo de referencia. Grafica la forma de onda de la diferencia de tensin entre los nodos a los que est conectado usando asteriscos a la vez que tabula el resultado. imprime la tensin respecto a tierra del punto al cual est conectado imprime la tensin entre los puntos entre los cuales est conectado Tabla 6.- Pseudocomponentes del tipo Printpoint Los PrintPoints permiten mostrar los resultados para el anlisis transitorio, el barrido en continua y el barrido en alterna. Para seleccionar el que corresponda se debe poner un 1 o una Y en el atributo que corresponda (DC, AC o TRAN). Por otro lado es posible definir que caracterstica de la seal se desea visualizar poniendo un 1 o Y en: MAG para ver el mdulo, PHASE para la fase, REAL para la parte real, IMAG para la parte imaginaria, DB para ver el resultado en decibeles.

4.- Ejemplos de aplicacin:


En esta seccin se presenta una serie de ejemplos, algunos extrados de los Trabajos de Aplicacin de Teora de Circuitos I, del uso de PSpice para simular circuitos elctricos. Ejemplo 1: Detalle del punto de polarizacin Anlisis de circuitos en continua. En este primer ejemplo se trata de resolver la Propuesta N5 del Trabajo de Aplicacin 1 utilizando Spice. En la misma se pide hallar todas las corrientes que circulan por el circuito. En la Fig. 19 se muestra el esquemtico de dicho circuito. Se observa que se utiliza el pseudocomponente IPROBE para poder visualizar
Ctedra Teora de Circuitos I. 16

Curso de PSpice

las corrientes por cada una de las ramas del circuito. Como es un circuito de corriente continua el anlisis apropiado a realizar ser el de detalle del punto de polarizacin. De este modo se selecciona Bias Point Detail en el cuadro de dilogo Analysis Setup. Despus de guardar el archivo se lo simula (F11) y se obtienen los resultados en la pantalla de Schematics.

Fig.19.- Esquema del circuito del ejemplo 1 Si analizamos el archivo de salida de PSpice A/D veremos que all tambin se presentan los resultados buscados. El archivo de salida se puede visualizar seleccionando la opcin Examine Output del men Analysis de Schematics (recordar que el archivo de salida lo genera PSpice A/D una vez realizada la simulacin y su nombre viene dado por schematic_name.out). Ejemplo 2: Detalle del Punto de polarizacin uso de fuente dependiente de corriente. El circuito de la Fig. 20 se corresponde con el de la Propuesta 7 del Trabajo de Aplicacin N1. En el mismo se pide determinar el valor de la corriente que circula por R2, R3 y la I3. Para ello se realiza un anlisis del detalle del punto de polarizacin. Luego guardar el esquemtico y de simular es posible ver los resultados en la pantalla de Schematics presionando el botn Enable Bias Current Display (botn con una I mayscula ver Fig.16, pg. 14) de la barra de tareas.

I3

Fig.20.- Esquemtico del circuito del ejemplo 2. ACLARACIN: la flecha y el smbolo I3 fueron agregados en este apunte y no corresponden a ningn elemento de PSpice. Ejemplo 3: Barrido de alterna Anlisis de circuitos de corriente alterna en estado estable. Para ilustrar el uso de Spice para la resolucin de circuitos de alterna en estado estable sinusoidal se propone analizar la Propuesta 6 del Trabajo de Aplicacin N2. En la Fig.21 se presenta el esquemtico del circuito, donde puede observarse que en primer lugar es necesario calcular el valor de las inductancias y capacitancias a partir de los datos originales de reactancias inductivas y capacitivas (se supone frecuencia de las fuentes igual a 50Hz - ver Trabajo de Aplicacin), ya que en Spice inductores y capacitores se representan por dichos parmetros. Adems al dibujo original se le ha agregado el pseudocomponente VPRINT2 (ver descripcin en Tabla 6 pg. 16) para realizar la visualizacin del resultado. Los parmetros de VPRINT2 se
Ctedra Teora de Circuitos I. 17

Curso de PSpice

ajustan del siguiente modo: AC=1, MAG=1, PHASE=1. Por lo tanto se imprimir en el archivo de salida el mdulo y la fase de la tensin entre los nodos a los cual est conectado VPRINT2. Realizando un anlisis del tipo barrido en alterna para una nica frecuencia es posible determinar el valor de todas las tensiones y corrientes del circuito, vistas estas como fasores. De este modo se selecciona AC Sweep del cuadro de dilogo Analysis Setup. En los parmetros de barrido (Sweep Parameters) se debe elegir la cantidad de puntos totales (Total Pts.) igual a 1, la frecuencia de comienzo (Start Freq.) y de finalizacin igual a 50 Hz como se observa en la Fig. 21.

Fig.21.- Esquemtico del circuito y cuadro de configuracin del AC Sweep del ejemplo 3

5.- Referencias Bibliogrficas:


[1] MicroSim PSpice A/D & Basics+. User's Guide. Version 8.0, MicroSim Corporation,1997. [2] C.K. Alexander y M.N.O. Sadiku, Fundamentos de Circuitos Elctricos, Mexico: MCGraw-Hill, 2001 [3] J.W. Nilsson y S.A. Riedel, Introduccin a PSpice, USA: Addison-Wesley Iberoamericana, 1994.

Ctedra Teora de Circuitos I.

18

También podría gustarte