Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso Pspice TCI
Curso Pspice TCI
CURSO DE PSPICE
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.
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].
Curso de PSpice
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.
Dibuja conexiones
Curso de PSpice
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.
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
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.
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)
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).
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.
Curso de PSpice
Curso de PSpice
11
Curso de PSpice
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.
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
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.
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
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.
15
Curso de PSpice
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
18