TEMA 1: EL SIMULADOR PSPICE 1. Introducción. 2. Arquitectura de operación del Pspice. 2.1. Ficheros y librerías de modelos. 3. Dibujando el circuito utilizando Schematics. 3.1. Situando componentes. 3.2. Conexiones. 3.3. Repetición de la última acción. 3.4. Movimiento de los símbolos. 3.5. Edición de los atributos de cada símbolo. 3.6. Componentes analógicos. 3.6.1. Componentes breakout. 3.6.2. Componentes pasivos principales. 3.6.3. Dispositivos semiconductores y subcircuitos. 3.6.4. Conmutador ideal. 3.7. Fuentes de excitación. 3.7.1. Fuentes independientes. 3.7.2. Atributos de las fuentes independientes. 3.7.3. Editor de estímulos. 3.7.4. Fuentes controladas. 3.7.5. Fuentes controladas de comportamiento programable. 4. Tipos de análisis. 5. Variables de salida. 1 Tema 1: El simulador PSpice 1. Introducción. SPICE: Simulation Program with Integrated Circuits Emphasis Fue desarrollado en 1972 en la Universidad de Berkeley. SPICE2: versión mejorada, desarrollada en 1975. PSpice: Versión adaptada a PC’s con simulador - analógico - digital Vamos a utilizar la Versión de Evaluación 6.2. Por ser de evaluación presenta las siguientes limitaciones: - No podemos tener más de 64 nodos en el circuito (caso analógico) - No podemos tener más de 25 partes por página. - No podemos tener más de 10 transistores. - 3 ó 4 amplificadores operacionales pueden dar un mal funcionamiento. - Sólo pueden estar seleccionados 12 ficheros de librería .LIB (de modelos) o .SLB (de símbolos) como máximo. Los programas utilizados dentro del entorno PSpice son: - Schematics: Editor Gráfico de Circuitos. - PSpice: Simulador de Circuitos analógicos, digitales y analógico/digitales. - Probe: Analizador gráfico de formas de onda para ver y manipular los resultados de la simulación PSpice. Sería el equivalente al osciloscopio. - Stimulus Editor: Para la generación de estímulos (generadores) tanto analógicos como digitales. - Parts: Para la creación de modelos de dispositivos semiconductores y definición de subcircuitos. El circuito es dibujado utilizando Schematics. Los símbolos, con sus correspondientes modelos y definiciones de subcircuito que describen sus características eléctricas, son situados y conectados en el esquemático. Para realizar la simulación del circuito este debe ser guardado previamente. Mediante la opción Análysis - Setup se define el tipo y características de la simulación a realizar. Seguidamente ya se puede realizar la simulación con Analysis Run Probe. 2 2. Arquitectura de operación del PSpice. Schematics proporciona a PSpice una descripción de los dispositivos en el circuito y de como están conectados a través del Conjunto de Ficheros de Circuito ( Circuit File Set). Todos estos ficheros del Circuit File Set tienen el mismo nombre que el del esquemático (<nombre>.sch) pero con una extensión distinta, que nos dice de qué fichero se trata. PSpice interpreta la información del Circuit File Set junto con los modelos y subcircuitos del Model Library y otros modelos definidos para un esquemático particular. Al realizar la simulación, PSpice produce el fichero de datos del Probe y el fichero de salida PSpice. El fichero de datos del Probe es leído por el Probe permitiendo visualizar las trazas y resultados. El fichero de salida del PSpice puede ser observado directamente por el usuario. a) Circuit File Set. Está compuesto por los siguientes ficheros: - fichero de circuito primario (<nombre>.cir) que contiene los comandos de análisis, control en la simulación y referencias a los ficheros necesarios para que el circuito pueda ser simulado. - fichero netlist (<nombre>.net), el cual describe los componentes y conexiones en el circuito. Podemos observar dicho fichero con Analysis / Examine Netlist. - fichero alias (<nombre>.als) que proporciona un enlace entre el Schematics con sus partes (“Parts”) y nombres de pines (“pin names”) y el PSpice con sus dispositivos y nombres de nodo (enlace símbolo - definición eléctrica de este). La generación del Circuit File Set es automática utilizando los comandos Analysis/Create Netlist o Analysis/Run Probe. b) Fichero de datos del Probe. (<nombre>.dat) Contiene los resultados de la simulación para ser visualizados y manipulados interactivamente con el programa de análisis gráfico de formas de onda, Probe. c) Fichero de salida PSpice. (<nombre>.out) Se trata de un fichero texto ASCII que contiene una lista y tablas para describir el cicuito de entrada, las directivas de análisis, y los resultados de las simulaciones especificadas. Podemos observar dicho fichero con Analysis / Examine Output. 3 d) Model Library.(Symbol Library y Package Library) PSpice está dotado de una librería de modelos (Model Library) conteniendo un conjunto de ficheros con las definiciones de los más comunes dispositivos analógicos y digitales. Estas definiciones de dispositivos pueden ser de dos tipos: modelos de dispositivos (definición eléctrica de dicho dispositivo) y subcircuitos (agrupaciones funcionales de componentes cuyos elementos pueden ser conectados en circuitos externos). Cada definición corresponde a un símbolo en la librería de símbolos (Symbol Library) y en la mayoría de los casos, una definición de encapsulado en la librería de encapsulados (Package Library). Se pueden definir los propios modelos y subcircuitos de dos formas: 1) Utilizando el “Model Editor” en Schematics. 2) Utilizando la utilidad “Parts”. e) Custom Include Files. Son ficheros definidos por el usuario conteniendo entre otros: - definiciones de modelos en la utilidad Parts. - funciones definidas por el usuario que son utilizadas en expresiones numéricas. 2.1. Ficheros y librerías de modelos Ficheros de modelos La Model Library está compuesta por un conjunto de ficheros texto ASCII que contienen las definiciones de modelo y de subcircuito. Por convenio, estos nombres de fichero tienen la extensión .LIB. Estos ficheros tienen, típicamente, una correspondencia uno a uno con los ficheros que componen la Symbol Library (con extensión .SLB). Los ficheros de modelos contienen solamente definiciones de modelos (utilizando el comando .MODEL), de subcircuito (utilizando la construcción .SUBCKT y .ENDS), comentarios (“*” en la primera columna de cada fila), parámetros (utilizando el comando .PARAM) y referencias a otras declaraciones de modelo (utilizando .LIB). Según convenio PSpice, los nombres de las partes analógicas siempre empiezan con una letra que refleja el tipo de dispositivo. Por ejemplo: “Q” para transistor bipolar. Así, el transistor conocido comercialmente como “2N2222” se llama “Q2N2222” en la Symbol Lybrary y en la Model Library. Para un diodo esta letra identificativa es la D. En el caso de definición de subcircuitos esta letra es siempre “X”. Ficheros índice. 4 Los ficheros de modelos que están configurados como ficheros librería (excepto los ficheros Include) son únicamente referenciados desde otros ficheros en el esquemático dado que tienen un fichero índice asociado. El fichero índice es utilizado por el PSpice para localizar las definiciones de modelo de dispositivos y subcircuitos sin tener que leer cada definición en el fichero de modelos. Antes de buscar un fichero de modelos, Pspice busca un fichero índice en el mismo directorio. Si no encuentra uno, o si el fichero de modelos ha sido modificado, construye uno automáticamente. El fichero índice tiene el mismo nombre que el fichero de modelos, pero con extensión .IND. Ficheros de modelo locales y globales En Analysis / “Library and Include Files” se muestran tres listas conteniendo los ficheros de modelo, includes y estímulos de cada esquemático. En cada linea se especifica un fichero. En la instalación del programa Pspice todos los ficheros de modelos son añadidos a la lista con carácter global . Si hacemos Analysis / Library and Include Files vemos como aparece nom.lib* en la lista de ficheros de modelos (Library Files). El asterisco a la derecha del nombre del fichero indica que “nom.lib” tiene caracter global pudiendo ser utilizado por todos los esquemáticos. Pueden ser añadidos nuevos ficheros a las listas mediante el campo File Name y entonces teclear Add Library, Add Include, Add Stimulus, Add Library*, Add Include* o Add Stimulus*. Los comandos con asterisco configuran el fichero como un fichero global. Al teclear Delete se borra el fichero seleccionado de la lista, con lo que el fichero deja de poder ser utilizado por el esquemático. Si tecleamos en Change se copia el fichero seleccionado desde la lista al campo de edición y se borra de la lista, permitiendo modificarlo. Con Browse se nos conduce a un diálogo permitiendo buscar en la estructura del directorio y seleccionar un nombre de fichero. Para asegurar que los ficheros de modelos añadidos serán localizados hay que tener en cuenta que PSpice primero busca en el directorio en el que reside el esquemático y seguidamente en los directorios especificados en el campo “Library Path” de Options/Editor Configuration. Por ello, o bien se sitúan todos los ficheros de modelos en el directorio de librería estándar, o bien se actualiza el campo Options/Editor Configuration / Library Path, o bien se utiliza el camino completo al añadir un fichero de modelos en Library and Include Files. En el caso en que, para la localización de los ficheros, se requiera más de un directorio, los paths de los directorios pueden ser listados en el campo Library Path (separados por ;). Los ficheros de librería con extensión .SLB (de símbolos) y .PLB (de encapsulado) se dan de alta en Options/Editor Configuration/Library Settings. 5 3. Dibujando el circuito utilizando Schematic 3.1. Situando componentes. Cuando se empieza a dibujar un esquemático, lo primero que hacemos es situar los distintos símbolos en la página del esquemático. Para seleccionar un símbolo hacemos: Draw/Get New Part (ó <CTRL G>) Si seleccionamos Browse podemos observar los distintos ficheros que componen la Symbol Library. Si seleccionamos un fichero de la lista, su contenido puede observarse en la lista Parts. El componente seleccionado aparecerá en el campo Part Name. Seleccionamos OK para situarlo en el esquematico. El símbolo de este componente seleccionado podrá ser situado en el esquemático tantas veces como se desee. Cada vez que tecleamos la parte izquierda del ratón tenemos un nuevo símbolo. Para acabar tecleamos dos veces o una vez a la derecha. 3.2. Conexiones. Para colocar las conexiones entre componentes seleccionamos Draw/Wire (ó <CTRL W>). Tecleando una vez, empieza la conexión, extendemos la conexión la longitud deseada y hasta la posición requerida, entonces tecleamos de nuevo para finalizar el segmento y automáticamente empieza un nuevo segmento. Con doble click (o una vez a la derecha) finalizamos la acción. Sin embargo, para continuar dibujando conexiones, podemos teclear dos veces la parte derecha del ratón o <SPACE>. A la hora de dibujar las conexiones hay dos opciones interesantes: Rubberband y Orthogonal. Si seleccionamos Options/Display Options [X] Rubberband. Esta opción permite mantener las conexiones entre las partes cuando estas se mueven en la página. Si seleccionamos Options/Display Options [X] Orthogonal las conexiones aparecerán siempre como líneas horizontales y verticales. Por defecto, Orthogonal está a “ON” y Rubberband a “OFF”. 3.3. Repetición de la última acción. Para repetir la última acción existen dos opciones: • Doble click en la parte derecha del ratón. • <SPACE> (barra espaciadora). 6 3.4. Movimiento de los símbolos • Edit/Flip (ó <CTRL F>): se produce una imagen especular del símbolo. • Edit/Rotate (ó <CTRL R>): rota el símbolo 90º en el sentido de las agujas de reloj. 3.5. Edición de los atributos de cada símbolo. Cada símbolo de la Symbol Library tiene una lista de atributos. Si seleccionamos un componente y tecleamos dos veces en este nos aparecerá la lista de atributos que lo definen. Los atributos con “*” no pueden ser ni cambiados ni borrados en este editor de Schematics. Sólo pueden ser cambiados en el Symbol Editor. Se puede cambiar la manera en que un símbolo y sus atributos aparecen en el esquemático tecleando Change Display. Los cambios realizados no tienen efecto en el fichero librería de símbolos, únicamente en el fichero esquemático. 3.6. Componentes analógicos. La Symbol Library proporciona un extenso conjunto de componentes (Parts) analógicos y digitales para ser utilizados en nuestro diseño. 3.6.1. Componentes Breakout. (fichero breakout.slb) Schematics proporciona un conjunto de componentes “breakout”( transistores, conmutadores, diodos, etc). Por defecto, el nombre del modelo es el mismo que el de la parte, con todos los parámetros del modelo del dispositivo puestas al valor por defecto. Estos parámetros pueden ser cambiados a nuestra conveniencia, con lo cual podemos crear nuevos modelos. 3.6.2. Componentes pasivos principales. Componente Símbolo Atributos Descripción Librería Capacidad C VALUE IC capacitancia (F) tensión inicial analog.slb Inductor L VALUE IC inductancia (H) corriente inicial analog.slb Resistencia R VALUE resistencia (Ω) analog.slb L1_VALUE L2_VALUE COUPLING inductancia primario inductancia secundario analog.slb acoplo (0-1) Transformador XFRM_LINEAR XFRM_NONLINEAR L1_TURNS L2_TURNS COUPLING MODEL nº vueltas primario nº vueltas secundario acoplo (0-1) modelo del nucleo breakout.slb 7 3.6.3.Dispositivos semiconductores y subcircuitos. Podemos encontrar distintos tipos de dispositivos comerciales tales como: transistores bipolares, diodos (de poca potencia), JFET, Mosfet, amplificadores operacionales, comparadores, tiristores, triacs, optoacopladores y temporizador 555 en la librería EVAL.SLB. 3.6.4. Conmutador ideal Símbolo Librería Conmutador controlado por tensión Sbreak breakout.slb Conmutador controlado por corriente Wbreak breakout.slb Componente Los parámetros del modelo del conmutador controlado por tensión son los siguientes: • RON : Resistencia entre los nodos de salida del conmutador en el estado ON (1Ω por defecto). • ROFF : Resistencia entre los nodos de salida del conmutador en el estado OFF (1MΩ por defecto). • VON : tensión de control para estado ON (1V por defecto). • VOFF : tensión de control para estado OFF (0V por defecto). La resistencia entre los nodos de salida depende de la tensión entre los nodos de control. La resistencia varía continuamente entre RON y ROFF; siendo RON para VON y ROFF para VOFF. Los parámetros del modelo del conmutador controlado por corriente son los siguientes: • RON : Resistencia entre los nodos de salida del conmutador en el estado ON (1Ω por defecto). • ROFF : Resistencia entre los nodos de salida del conmutador en el estado OFF (1MΩ por defecto). • ION : corriente de control para estado ON (1mA por defecto). • IOFF : corriente de control para estado OFF (0mA por defecto). La resistencia entre los nodos de salida del conmutador depende de la corriente de control. La resistencia varía continuamente entre RON y ROFF; siendo RON para ION y ROFF para IOFF. 8 3.7. Fuentes de excitación. 3.7.1. Fuentes independientes (source.slb) a) De tensión. • • • • • • • • VSRC: fuente genérica. VEXP: varía de forma exponencial VPULSE: Pulso VPWL: lineal a tramos. VPWL_ENH: lineal a tramos / repetidas veces. VPWL_FILE: lineal a tramos / fichero. VSFFM: FM, modulada en frecuencia. VSIN: Onda seno. • • • • • • • • ISRC: fuente genérica. IEXP: varía de forma exponencial IPULSE: Pulso IPWL: lineal a tramos. IPWL_ENH: lineal a tramos / repetidas veces. IPWL_FILE: lineal a tramos / fichero. ISFFM: FM, modulada en frecuencia. ISIN: Onda seno. b) De corriente. 3.7.2. Atributos de las fuentes independientes a) VSRC (ISRC) • DC: Valor de continua • AC: Especificaciones de alterna <magnitud> [fase] • TRAN: Especificaciones transitorias <palabra_clave> (<parámetros>) donde la palabra clave es EXP, PULSE, PWL, SFFM o SIN, y los parámetros deben ser listados en el mismo orden que los de las fuentes del mismo nombre mostradas más adelante. b) VEXP (IEXP) • DC, AC: Igual que en VSRC e ISRC. • V1 (I1): tensión inicial (corriente inicial). • V2 (I2): tensión de pico (corriente de pico). • TD1: tiempo de retraso hasta el flanco de subida. • TC1: constante de tiempo del flanco de subida. • TD2: tiempo de retraso hasta el flanco de bajada. • TC2: constante de tiempo del flanco de bajada. 9 c) VPULSE (IPULSE) • DC, AC: Igual que en VSRC e ISRC. • V1 (I1): tensión inicial (corriente inicial). • V2 (I2): tensión final (corriente final). • TD : tiempo de retardo. • TR : tiempo de subida. • TF : tiempo de bajada. • PW : anchura del pulso. • PER : periodo. d) VPWL (IPWL) • DC, AC: Igual que en VSRC e ISRC. • T1, V1, T2, V2,…, Tn, Vn (T1, I1, T2, I2,…, Tn, In) Tn: tiempo (segundos) Vn (In): tensión (corriente) en Tn e) VPWL_ENH (IPWL_ENH) • DC, AC: Igual que en VSRC e ISRC. • TSF : factor de escala de tiempos (los valores de tiempo de la lista se multiplican por ese factor). • VSF : factor de escala de valores (los valores de tensión corriente- de la lista se multiplican por este factor). • FIRST- nPAIRS SECOND - nPAIRS => listas de valores (Tn, Vn -In-) THIRD - nPAIRS donde los paréntesis y comas son opcionales. • REPEAT_VALUE : - En blanco: no se repiten segmentos - FOR <n repeticiones> (se repiten las tres listas de valores n veces) - FOREVER f) VPWL_FILE (IPWL_FILE) • DC, AC: Igual que en VSRC e ISRC. • TSF : factor de escala de tiempos (los valores de tiempo de la lista se multiplican por ese factor). • VSF : factor de escala de valores (los valores de tensión corriente- de la lista se multiplican por este factor). • FILE: fichero conteniendo los pares de puntos (Tn, Vn -In-) •REPEAT_VALUE : - En blanco: no se repiten segmentos 10 - FOR <n repeticiones> (se repiten las tres listas de valores n veces) - FOREVER g) VSFFM (ISFFM) • DC, AC: Igual que en VSRC e ISRC. • VOFF (IOFF): nivel de continua superpuesto a la onda de alterna. • VAMPL (IAMPL): Amplitud de pico de tensión (corriente). • FC: frecuencia de la onda portadora. • MOD: índice de modulación. • FM: frecuencia de modulación. h) VSIN (ISIN) • DC, AC: Igual que en VSRC e ISRC. • VOFF (IOFF): nivel de continua superpuesto a la onda de alterna. • VAMPL (IAMPL): Amplitud de pico de tensión (corriente). • FREQ: frecuencia. • TD: tiempo de retardo. • DF: factor de amortiguamiento (para generar una sinusoide amortiguada). • PHASE: fase (la fase sólo tiene sentido si se referencia a otra de fase cero, aislada no nos dice nada). Dependiendo del tipo de análisis (ver apartado 4) los atributos utilizados serán unos u otros. Así, para análisis DC el valor que será tenido en cuenta es el valor de continua especificado en el atributo DC, para análisis AC los atributos que se tienen en cuenta son la amplitud y fase especificados en AC y para análisis transitorio se tienen en cuenta las especificaciones transitorias (por ejemplo V1, V2, TD1, TC1, TD2, TC2 en VEXP) que nos dan la variación de la fuente con el tiempo excepto para el caso en que la tensión (o corriente) sea constante en que se tendrá en cuenta el atributo DC de VSRC (ISRC). 3.7.3. Editor de estímulos El editor de estímulos proporciona una manera interactiva de crear y editar fuentes independientes (VSTIM, ISTIM en source.slb). 3.7.4. Fuentes controladas. Las hay de cuatro tipos: control de tensión o corriente combinado con el tipo de fuente que sea (de tensión o de corriente). • V/V: fuente de tensión controlada por tensión (E en analog.slb). 11 • I/V: fuente de tensión controlada por corriente (H en analog.slb). • V/I: fuente de corriente controlada por tensión (G en analog.slb). • I/I: fuente de corriente controlada por corriente (F en analog.slb). El atributo GAIN es, dependiendo del caso, y respectivamente, la ganancia, la transresistencia, la transconductancia o la ganancia en corriente. 3.7.5. Fuentes controladas de comportamiento programable (ABM,SLB). Son bloques que pueden ser descritos funcionalmente por una expresión matemática o una tabla. • EVALUE, GVALUE: La salida es una función de la tensión a la entrada (EXPR). Permiten la utilización de una función de transferencia que puede ser escrita como una expresión matemática en notación estándar. La expresión (EXPR) puede contener constantes y parámetros tales como tensiones, corrientes y tiempo. Las tensiones pueden corresponder a la tensión en un nodo, tal como V(5), o la tensión a través de dos nodos, tal como V(4,5). Las corrientes pueden ser corrientes a través de una fuente de tensión como por ejemplo I(Vsense). Esta expresión puede contener funciones tales como: • ABS( ) : la salida es el valor absoluto de la entrada. • SQRT( ) : la salida es la raiz cuadrada de la entrada. • PWR (input, exp): la salida es el resultado de elevar el valor absoluto de la entrada a la potencia especificada en exp. • PWRS (input, exp): la salida es el resultado de elevar el valor de la entrada (con signo) a la potencia especificada en exp. • LOG ( ): La salida es el logaritmo neperiano de la entrada. • LOG10( ): La salida es el logaritmo en base 10 de la entrada. • EXP ( ): La salida es ex donde x es la entrada. • SIN ( ): La salida es el seno de la entrada (entrada en radianes). • COS( ): La salida es el coseno de la entrada (entrada en radianes). • TAN ( ): La salida es la tangente de la entrada (entrada en radianes). • ATAN ( ) ó ARCTAN ( ): La salida es la TAN-1 de la entrada en radianes. Ejemplos: EXPR = 5 * SQRT(V (%IN+, %IN-)) EXPR = 5 * PWR (V(%IN+, %IN-),2) • ESUM, GSUM,EMULT, GMULT 12 La salida es la suma o producto de las dos fuentes de entrada. • ETABLE, GTABLE Utilizan una función de transferencia descrita por una tabla. Tiene como parámetros: TABLE EXPR Primeramente, EXPR es evaluada, siendo utilizada como entrada a la tabla. La tabla consta de pares de valores, el primero de los cuales es la entrada y el segundo es la correspondiente salida. Para valores de EXPR fuera del rango de la tabla, la salida del dispositivo es una constante con un valor igual a la salida para la entrada más grande (o más pequeña). Esta característica puede ser utilizada para imponer un límite superior o inferior a la salida. Ejemplo: EXPR = V(%IN+, %IN-) integrador de constante de XFORM = 1/(1+0.001*S) tiempo 1ms • ELAPLACE, GLAPLACE. Utiliza una función de transferencia mediante la transformada de Laplace. Tiene como parámetros: XFORM EXPR La entrada a la transformada es el valor de la expresión (EXPR). XFORM es una expresión en la variable de Laplace, s. La salida depende del tipo de análisis hecho. Para DC, la salida es simplemente el valor de la expresión multiplicado por la ganancia a frecuencia cero ( que no es más que el valor de XFORM para s=0). Para AC, XFORM es calculada sustituyendo s por jw, donde w=2πf. Para el análisis transitorio, el valor de EXPR es evaluado en el tiempo. La salida es el producto de convolución de EXPR y la respuesta al impulso de XFORM. • EFREQ, GFREQ. Utiliza una función de transferencia descrita por una tabla de respuesta en frecuencia. Tiene como parámetros: TABLE EXPR Este tipo de fuente es descrito por una tabla de respuestas en frecuencia. La entrada a la tabla es el valor de EXPR (por defecto la caída de tensión entre los pines de entrada). La tabla contiene la magnitud en dB y la fase en grados de la respuesta para cada frecuencia. Se utiliza interpolación entre entradas. La fase es interpolada 13 linealmente y la magnitud logarítmicamente. Para frecuencias fuera del rango de la tabla, se utiliza magnitud cero. La tabla de frecuencias debe estar ordenada de menor a mayor. La salida depende del tipo de análisis realizado. Para DC, la salida es el producto del valor de EXPR por la magnitud a frecuencia cero en la tabla. Para AC, la salida a una frecuencia determinada es el producto de la ganancia de EXPR y el valor dado en la tabla, todo ello evaluado a dicha frecuencia. Para el análisis transitorio, el valor de EXPR se evalúa en el tiempo. La salida es el producto de convolución de EXPR por la respuesta al impulso de la función de transferencia descrita por la tabla. 4. Tipos de análisis Haciendo Analysis / Setup podemos observar los distintos tipos de análisis posibles. A) Análisis estándar. Los hay de varios tipos: DC sweep: En este tipo de análisis se calculan los valores de tensiones, corrientes y estados digitales del circuito en el estado estacionario cuando una determinada fuente, parámetro de un modelo o temperatura varían dentro de un rango determinado de valores. Bias Point Detail: Adicional cálculo de datos. El cálculo de los datos es realizado automáticamente por Pspice. DC sensibility: Calcula la sensitividad de la tensión de un nodo a cada parámetro de componente. Transfer Function: Permite calcular ganancia, impedancia de entrada y de salida. Respuesta transitoria (Transient). Se calculan las tensiones, corrientes y estados digitales en el tiempo, en respuesta a fuentes variables con el tiempo. Parámetros: • Print Step: tiempo-paso-impresión. Es la resolución gráfica, bien en la pantalla o en la impresora. • Final Time: Tiempo final, hasta que el simulador calcula (fondo de escala). • No-Print-Delay: tiempo de no impresión. Tiempo a partir del cual podemos visualizar o volcar por impresora las imágenes. • Step Ceiling: resolución numérica. Por defecto: tiempo final/50. • Use Init. Conditions: Utilización de condiciones iniciales (corriente inicial a través de la bobina o tensión inicial en el condensador). AC Sweep. Se calculan las tensiones y corrientes del circuito, tanto en magnitud como en fase, cuando varía la frecuencia de una o varias fuentes. En consecuencia se pueden obtener los diagramas de Bode (respuesta en frecuencia). 14 A diferencia del análisis DC no se especifica una fuente de entrada. Sin embargo, cada fuente independiente ha de tener sus propias especificaciones AC de magnitud y fase. En el caso de existir una única fuente alterna de entrada, lo habitual es esta tenga una magnitud de 1V (para así calcular fácilmente la ganancia en tantos por uno al medir la salida del circuito) y una fase cero. La fase es cero por defecto. En el análisis AC, las contribuciones de todas las fuentes (en el caso en que haya varias) se propagan a través del circuito y se suman en todos los nodos. El barrido puede ser: lineal, por octavas o por decadas entre “Start Freq” y “End Freq”. “Pts/Decada” se refiere el número de puntos de medida entre “Start Freq” y “End Freq”, o sea, la resolución. Noise Analysis (dentro de AC Sweep) . Junto con el análisis de la respuesta en frecuencia del circuito se puede hacer un análisis de ruido. La contribución de cada generador de ruido es propagada a un nodo de salida para cada frecuencia especificada en el análisis AC. En este tipo de análisis, estas contribuciones propagadas, así como la suma RMS, son calculadas para cada frecuencia. Fourier Analysis (dentro de Transient). Junto con el análisis de la respuesta transitoria puede obtenerse un análisis de Fourier. En este se calculan las componentes de Fourier de los resultados del análisis transitorio. B) Simple Multi-run Analysis (multiples simulaciones) Parametric: Se repite el análisis estándar (por ejemplo el transitorio) cuando un parámetro, fuente o la temperatura de operación varía a través de una serie de valores. Tenemos un análisis estándar para cada valor. Temperature: Se repite el análisis estándar cuando la temperatura de operación varía a través de una lista de valores. C) Análisis estadístico. Monte Carlo: Calcula las variaciones que experimenta la respuesta del circuito ante cambios en los valores de los componentes debido a la variación aleatoria de los parámetros de los modelos de todos los dispositivos para los cuales se ha especificado una tolerancia. Sensitivity/Worst Case: Calcula la respuesta del circuito ante cambios en los valores de los componentes por variación de un parámetro del modelo de un dispositivo (que tiene definida una tolerancia), culminando en un único “run” en el que los valores de los parámetros modelo de todos los dispositivos se han puesto en el peor caso posible. 15 5. Variables de salida. Una vez realizada la simulación pasamos al Probe. En este hacemos Trace / Add para visualizar una forma de onda. Vamos a ver las expresiones a utilizar para visualizarlas. 1) Análisis DC y transitorio. Forma general Significado V(<nodo>) tensión en el nodo V(<+nodo>,<-nodo>) Caída de tensión entre los nodos + y - V(<nombre>) Caída de tensión V(R1); caída de tensión entre los dos terminales en la resistencia R1. del dispositivo. Vx (<nombre>) ó V(<nombre>:x) Caída de tensión del terminal x del dispositivo a tierra VB(Q3) ó V(Q3:B): caída de tensión de la base de Q3 a tierra. Vxy(<nombre>) Caída de tensión entre los terminales x e y de un dispositivo de 3 ó 4 terminales. VGS(M13); caída de tensión entre la puerta y la fuente de M13 I(<nombre>) Corriente a través del dispositivo I(D5); corriente a través de D5 Ix(<nombre>) ó I(<nombre>:x) Corriente a través del terminal x de un dispositivo de 3 ó 4 terminales de salida. IG(J10) ó I(J10:G); corriente de puerta de J10 D(<nombre>) Valor digital del nodo digital indicado Ejemplo V(3); tensión entre el nodo 3 y tierra V(3,2); caída de tensión entre los nodos 3 y 2. D(QA); valor del nodo digital QA 16 2) Análisis AC. Para el análisis AC, a las variables de salida vistas anteriormente se les puede añadir un sufijo: Sufijo Significado Ejemplo ninguno magnitud V(2,3); magnitud de la tensión compleja entre los nodos 2 y 3. M magnitud VM(2); magnitud de la tensión en el nodo 2. DB magnitud en decibelios VDB ( R1 ); magnitud en decibelios de la tensión a través de R1. P fase VBEP ( Q3); fase de la caída de tensión base emisor de Q3. R Parte real IR ( VIN ); Parte real de la corriente a través de VIN. I Parte imaginaria II ( R13 ); Parte imaginaria de la corriente a través de R13. 17