Analisis de Circuitos Con PSpice 4th Baez

338

Transcript of Analisis de Circuitos Con PSpice 4th Baez

Page 1: Analisis de Circuitos Con PSpice 4th Baez
Page 2: Analisis de Circuitos Con PSpice 4th Baez
Page 3: Analisis de Circuitos Con PSpice 4th Baez

PSpiceAnálisis de circuitos con

Page 4: Analisis de Circuitos Con PSpice 4th Baez
Page 5: Analisis de Circuitos Con PSpice 4th Baez

David Báez López

PSpiceAnálisis de circuitos con

4a Edición

Page 6: Analisis de Circuitos Con PSpice 4th Baez

Análisis de circuitos con PSpiceDavid Báez LópezDerechos reservados © Alfaomega Grupo Editor, S.A. de C.V., México.

Cuarta edición: Alfaomega Grupo Editor, México, octubre 2008

© 2009 Alfaomega Grupo Editor, S.A. de C.V.Pitágoras 1139, Col. Del Valle, 03100, México D.F.

Miembro de la Cámara Nacional de la Industria Editorial MexicanaRegistro No. 2317

Pág. Web: http://www.alfaomega.com.mxE-mail: [email protected]

ISBN: 978-970-15-1395-8

Derechos reservados:Esta obra es propiedad intelectual de su autor y los derechos de publicación en lengua española han sido legalmente transferidos al editor. Prohibida su reproducción parcial o total por cualquier medio sin permiso por escrito del propietario de los derechos del copyright.

Nota importante:La información contenida en esta obra tiene un fin exclusivamente didáctico y, por lo tanto, no está previsto su aprovechamiento a nivel profesional o industrial. Las indicaciones técnicas y programas incluidos, han sido elaborados con gran cuidado por el autor y reproducidos bajo estrictas normas de control. ALFAOMEGA GRUPO EDITOR, S.A. de C.V. no será jurídicamente responsable por: errores u omisiones; daños y perjuicios que se pudieran atribuir al uso de la información comprendida en este libro, ni por la utilización indebida que pudiera dársele

Impreso en México. Printed in Mexico.

Empresas del grupo:

México: Alfaomega Grupo Editor, S.A. de C.V. – Pitágoras 1139, Col. Del Valle, México, D.F. – C.P. 03100.Tel.: (52-55) 5089-7740 – Fax: (52-55) 5575-2420 / 2490. Sin costo: 01-800-020-4396E-mail: [email protected]

Colombia: Alfaomega Colombiana S.A. – Carrera 15 No. 64 A 29 – PBX (57-1) 2100122Fax: (57-1) 6068648 – E-mail: [email protected]

Chile: Alfaomega Grupo Editor, S.A. – General del Canto 370-Providencia, Santiago, ChileTel.: (56-2) 235-4248 – Fax: (56-2) 235-5786 – E-mail: [email protected]

Argentina: Alfaomega Grupo Editor Argentino, S.A. – Paraguay 1307 P.B. “11”, Capital Federal,Buenos Aires, C.P. 1057 – Tel.: (54-11) 4811-7183 / 8352, E-mail: [email protected]

Datos catalográficosBáez, DavidAnálisis de circuitos con PSpiceCuarta Edición

Alfaomega Grupo Editor, S.A. de C.V., México

ISBN: 978-970-15-1395-8

Formato: 17 x 23 cm Páginas: 336

Page 7: Analisis de Circuitos Con PSpice 4th Baez

A Laura Michele y David Alfredo,

ustedes son la esperanza del futuro

Page 8: Analisis de Circuitos Con PSpice 4th Baez
Page 9: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

La electrónica ocupa un lugar importante en la vida diaria y esto se debe principalmente a la miniaturización de los circuitos integrados. Adicionalmente, estos circuitos han crecido en complejidad realizando más funciones con un bajo consumo de energía.

Todos estos avances en los circuitos y sistemas electrónicos se deben a los espectaculares logros en el estudio de los materiales y procesos de fabricación, así como al desarrollo de nuevas técnicas de diseño y prue-bas con lo cual se ha logrado una extraordinaria reducción en los costos de producción.

El diseño de circuitos integrados no es una tarea fácil y esto se debe a que la mayoría de los circuitos modernos están compuestos de miles o millones de transistores. Si el diseño y el análisis de los circuitos se tuvie-ran que realizar manualmente, considerando el comportamiento físico de cada uno de los dispositivos que los conforman, lo que se tendría sería una tarea imposible de realizar.

Con el fin de resolver este tipo de problemas se ha creado la poderosa herramienta de análisis que es PSpice, la cual ayuda al diseñador a si-mular el comportamiento de un sistema electrónico para poder predecir si el comportamiento real del circuito será el deseado antes de que entre al proceso de fabricación. Sin programas como PSpice, el tiempo de diseño y el costo inherente harían prohibitivos tales circuitos o sistemas electrónicos.

Este libro ha sido escrito con el fin de que, mediante ejemplos amplia-mente explicados, el lector aprenda a realizar los distintos tipos de aná-lisis que PSpice ofrece al diseñador de circuitos. Al principio del libro se consideran circuitos sencillos y el análisis básico, análisis de punto de operación, y conforme avanza la exposición se van introduciendo aná-lisis más complejos. Se exponen con todo detalle los distintos tipos de componentes semiconductores que forman todos los circuitos integrados modernos, se dedica un capítulo a la simulación de circuitos digitales,

Page 10: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

otro a la simulación de líneas de transmisión y uno a los análisis avanza-dos que requieren el dominio de los cuatro análisis básicos: análisis de punto de operación, barrido de corriente directa, transitorio y barrido de frecuencia (AC).

Debido a su contenido esta obra es una referencia importante para reali-zar simulaciones de circuitos con PSpice, para aprender nuevas técnicas de análisis y para consultar durante el proceso de diseño de circuitos eléctricos o electrónicos.

Page 11: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

El software complementario del libro es la versión de evaluación del programa OrCAD PSpice v. 16.0, que está disponible en la página

http://www.alfaomega.com.mx/archivosadicionales

OrCAD PSpice v. 16.0 incluye el programa OrCAD Capture CIS, que se usa para capturar el circuito en forma esquemática, así como una biblioteca de partes comerciales de mayor tamaño. Adicionalmente OrCAD Capture permite la creación de modelos y subcircuitos, y el pro-cedimiento que se debe de seguir para esto se describe en el capítulo 6.

Esta versión de OrCAD PSpice tiene mejores algoritmos para la con-vergencia, en el caso de análisis transitorio, y la interfase Schematic que incluye el poderoso procesador gráfico Probe que permite graficar los resultados de la simulación, además de una serie de macros para realizar distintas funciones sobre los resultados de la simulación.

OrCAD PSpice permite el análisis de circuitos de modo mixto que incluyen tanto componentes digitales como analógicos, así como el aná-lisis de circuitos que contienen modelos de IGBTs, moduladores por an-cho de pulso, convertidores A/D y D/A y transformadores.

Page 12: Analisis de Circuitos Con PSpice 4th Baez
Page 13: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CAPÍTULO 1

Introducción a PSpice

1.1 ¿Qué es SPICE? ...................................................................................... 2

1.2 Acerca de PSpice ................................................................................... 4

1.3 Instalación de PSpice de OrCAD .......................................................... 5

1.4 Organización del libro .......................................................................... 6

CAPÍTULO 2

Circuitos Resistivos

2.1 Captura de datos .................................................................................. 8

2.2 Uso del graficador de PSpice ............................................................. 26

2.3 El ambiente de trabajo de Capture ................................................... 33

2.4 Conclusiones ....................................................................................... 36

CAPÍTULO 3

Análisis de DC y fuentes dependientes

3.1 Numeración de nodos ........................................................................ 38

3.1.1 Asignación de número o nombre de nodos por el usuario .... 39

3.2 Circuitos con fuentes dependientes o controladas........................... 44

3.2.1 Fuentes de voltaje controladas por voltaje: E .......................... 44

3.2.2 Fuentes de corriente controladas por corriente: F .................. 47

3.2.3 Fuentes de corriente controladas por voltaje: G ..................... 50

3.2.4 Fuentes de voltaje controladas por corriente: H ..................... 52

Page 14: Analisis de Circuitos Con PSpice 4th Baez

xii CONTENIDO

ALFAOMEGA

3.3 Fuentes dependientes polinomiales (no lineales)............................. 54

3.4 Otros análisis que se pueden realizar junto con el de punto de operación ............................................................ 60

3.5 Ejemplos adicionales .......................................................................... 61

3.6 Conclusiones ....................................................................................... 69

CAPÍTULO 4

Análisis de circuitos en el dominio del tiempo

4.1 Nomenclatura para capacitores e inductores ................................... 72

4.2 Tipos de señales de entrada ............................................................... 73

4.2.1 Señal exponencial (EXP) ............................................................ 74

4.2.2. Señal de pulso PULSE) .............................................................. 75

4.2.3 Señal por secciones (PWL) ........................................................ 76

4.2.4 Señal Senoidal (SIN) ................................................................... 76

4.2.5 Señal senoidal modulada en frecuencia (SFFM) ...................... 77

4.3 Análisis en el dominio del tiempo ..................................................... 78

4.3.1 Uso de los cursores en PSpice .................................................... 84

4.4 Análisis de Fourier .............................................................................. 85

4.5 Ejemplos .............................................................................................. 93

4.6 Conclusiones ..................................................................................... 102

CAPÍTULO 5

Análisis en el dominio de la frecuencia. Barrido AC

5.1 Análisis de corriente alterna AC Sweep (respuesta en frecuencia) .................................................................. 104

5.1.1 Nodos flotantes y lazos sin resistencia ................................... 107

5.2 Gráficas de Bode ............................................................................... 110

5.2.1 Gráficas de Nyquist .................................................................. 118

Page 15: Analisis de Circuitos Con PSpice 4th Baez

CONTENIDO xiii

ALFAOMEGA

5.3 Análisis con modelos comportamentales ........................................ 122

5.4 Ejemplos ............................................................................................ 127

5.5 Conclusiones ..................................................................................... 134

CAPÍTULO 6

Dispositivos semiconductores, modelos y subcircuitos

6.1 Modelos ............................................................................................. 136

6.2 Diodos ............................................................................................... 139

6.3 Transistores ........................................................................................ 141

6.3.1 Transistor bipolar ..................................................................... 142

6.3.2 Modificación de los parámetros de un transistor bipolar ..... 147

6.4 JFET´s ................................................................................................. 154

6.5 MOSFET´S .......................................................................................... 158

6.6 Subcircuitos ....................................................................................... 161

6.6.1 Creación de subcircuitos .......................................................... 164

6.7 Ejemplos adicionales ........................................................................ 177

6.8 Conclusiones ..................................................................................... 186

6.9 Referencias ........................................................................................ 186

CAPÍTULO 7

Circuitos digitales

7.1 Circuitos digitales básicos ................................................................. 190

7.2 Estímulos digitales ............................................................................ 191

7.3 Ejemplos ............................................................................................ 199

7.4 Conclusiones ..................................................................................... 210

7.5 Referencia ......................................................................................... 211

Page 16: Analisis de Circuitos Con PSpice 4th Baez

xiv CONTENIDO

ALFAOMEGA

CAPÍTULO 8

Líneas de transmisión

8.1 Parámetros de líneas de transmisión ............................................... 214

8.2 Ejemplos ............................................................................................ 215

8.3 Conclusiones ..................................................................................... 227

8.4 Referencias ........................................................................................ 227

CAPÍTULO 9

Otros tipos de análisis

9.1 Análisis de sensitividad ..................................................................... 230

9.2 Análisis de ruido ............................................................................... 232

9.3 Análisis de Monte Carlo, de comportamiento y de peor caso ................................................................................... 236

9.3.1 Análisis de peor caso (Worst Case) ......................................... 248

9.4 Análisis paramétrico ......................................................................... 252

9.5 Efectos de la temperatura ................................................................ 261

9.6 Conclusiones ..................................................................................... 265

APÉNDICE A ............................................................................................. 267

APÉNDICE B ............................................................................................. 274

APÉNDICE C ............................................................................................. 293

ÍNDICE ANALÍTICO ................................................................................... 317

Page 17: Analisis de Circuitos Con PSpice 4th Baez

1.1 ¿Qué es SPICE?

1.2 Acerca de PSpice

1.3 Instalación de PSpice de OrCAD

1.4 Organización del libro

Introducción a PSpice

Page 18: Analisis de Circuitos Con PSpice 4th Baez

2 CAPÍTULO 1. INTRODUCCIÓN A PSPICE

ALFAOMEGA

En el proceso de diseñar un circuito, un paso necesario y previo a la fabri-cación del mismo es la verificación de que éste se comporta de acuerdo con las especificaciones deseadas. Algunas de las pruebas realizadas son verificación del punto de operación y del comportamiento cuando se aplica una señal, en algunos casos dentro de un intervalo de valores de voltaje de alimentación, temperatura, etc. Normalmente el tiempo em-pleado en realizar estas pruebas en el laboratorio es considerable, ade-más de que es necesario un equipo costoso, todo esto con la esperanza de que el circuito se comporte como se desea, lo cual a menudo no sucede ya que los modelos de los dispositivos semiconductores en oca-siones son muy simplificados. Este proceso es todavía más tardado y costoso cuando se trata de un circuito integrado, ya que su diseño, fabricación y verificación puede llevarse hasta varios meses.

También es necesario llevar a cabo pruebas usando dispositivos que varían considerablemente de un valor nominal. Como ejemplos se tiene que la ganancia de corriente a señal pequeña de un transistor bipolar varía en una proporción de 3 a 1, mientras que la ganancia de voltaje a lazo abierto de un amplificador operacional tiene una variación de 2 a 1. Si éste fuera el caso, para asegurarse de que el circuito diseñado se com-portará como se desea, habría que construir circuitos con dispositivos cuyos parámetros abarcaran todo su rango de valores. Estos procesos de prueba de laboratorio se tornarían lentos y costosos.

Afortunadamente se pueden efectuar estos procedimientos de verifi-cación usando procesos de simulación de circuitos por computadora, lo cual reduce el tiempo y el costo involucrados, sin necesidad de construir los circuitos mismos.

El análisis de circuitos por computadora se hizo popular en la década de 1960, cuando IBM desarrolló ECAP (Electric Circuit Analysis Program). Después de la aparición de este programa surgió una variedad de progra-mas similares con algunas mejoras, y algunos de éstos fueron SPECTRE, TRAC, NET, CANCER y SPICE. De todos ellos SPICE fue el más versátil y se convirtió en el estándar para la simulación de circuitos. En este libro se describe PSpice, que es una versión de SPICE además de ser el paque-te de computadora más popular para analizar circuitos electrónicos.

1.1 ¿Qué es SPICE?

SPICE es el acrónimo de Simulation Program with Integrated Circuit Emphasis (Programa de Simulación con Énfasis en Circuitos Integrados),

Page 19: Analisis de Circuitos Con PSpice 4th Baez

¿QUÉ ES PSPICE? 3

ALFAOMEGA

y fue creado por el grupo de investigadores de circuitos integrados del Laboratorio de Investigación en Electrónica y el Departamento de Ingeniería Eléctrica y Ciencias de la Computación de la Universidad de California en Berkeley. La tesis doctoral del Dr. Lawrence Nigel, bajo la supervisión del Prof. D. O. Pederson, describe los algoritmos y métodos numéricos que se emplean en SPICE. Aunque originalmente fue escrito en FORTRAN con más de 17,000 líneas de código, SPICE ha sido mejorado y actualmente SPICE2 es la versión más usada. También existe SPICE3, escrito en C y también creado en la Universidad de California en Berkeley. Hay versiones comerciales de SPICE que en algunos casos son sólo copias de SPICE2 sin ninguna intención de corregir los problemas numéricos de convergencia, otras incluyen mejoras significativas o son completamente nuevas, sin embargo todas se apegan a los formatos de entrada/salida de la versión de Berkeley.

El análisis de circuitos por computadora usando SPICE permite:

• Observar el funcionamiento de un circuito antes de ensamblarlo o fabricarlo.

• Usar componentes ideales para aislar los efectos limitantes en el diseño.

• Realizar mediciones de prueba que son

– difíciles (debido al ruido eléctrico);– no factibles (por carecer del equipo adecuado);– no apropiadas (el circuito de prueba podría dañarse).

• Simular un circuito muchas veces con variaciones en los compo-nentes.

• Cambiar los parámetros de los modelos de los dispositivos semi-conductores, de tal manera que se puedan realizar simulaciones para distintas condiciones de éstos, tales como análisis de corrien-te alterna o directa.

• Observar la dependencia de la temperatura, generación de ruido, así como efecto de las capacitancias intrínsecas y de las propieda-des físicas del dispositivo que se simula.

SPICE no es un programa interactivo. En SPICE los circuitos se describen en un archivo que incluye una lista de los elementos de entrada del cir-cuito (resistor, capacitor, inductor, etc.) indicando la forma en que están conectados mediante números de nodos. En este archivo también hay

Page 20: Analisis de Circuitos Con PSpice 4th Baez

4 CAPÍTULO 1. INTRODUCCIÓN A PSPICE

ALFAOMEGA

renglones que designan la frecuencia de las fuentes, la temperatura, los tipos de análisis a realizar y cómo se van a obtener los resultados. Para crear el archivo de entrada se usa un editor de textos y se envía a SPICE para su análisis. La versión moderna de PSpice permite la descripción del circuito mediante una interfase gráfica donde cada componente se espe-cifica por medio de su símbolo esquemático. Es importante destacar que PSpice no sólo analiza circuitos, sino que además es posible optimizar o mejorar un circuito en función de un conjunto de especificaciones dadas utilizando la herramienta adicional Optimizer. Los resultados del análisis se muestran en un archivo de salida creado por SPICE. Si los resultados indican que hubo errores de sintaxis o que el circuito requiere cambios, entonces es necesario editar el archivo de entrada, correr otra vez SPICE y examinar el archivo de salida. Este proceso se repite cuantas veces sea necesario. De esta manera, SPICE se vuelve un sustituto para probar pro-totipos en el laboratorio hasta obtener el comportamiento deseado.

1.2 Acerca de PSpice

Desde el surgimiento de la computadora personal se han hecho es-fuerzos para adaptar y mejorar la versión de SPICE de la Universidad de California. Una de las versiones de SPICE más populares es PSpice, originalmente desarrollado por MicroSim Corp. en California y que fue la primera versión de SPICE que corría en una computadora personal. MicroSim fue comprada por OrCAD, Inc. de Beaverton, Oregon, la que a su vez fue adquirida por Cadence en el año 2000. Existen otras versiones de SPICE adaptadas para PC, pero sin duda alguna la versión de PSpice es la más popular. Los ejemplos de este libro se realizaron utilizando PSpice versión 16.0.

PSpice no es un programa interactivo. En PSpice los circuitos que se desean analizar se describen de dos maneras: la primera consiste en dibujar un circuito esquemático e indicar el tipo de análisis que se desea realizar, mientras que en la segunda el circuito se describe por medio de un archivo de entrada (NETLIST). En el Apéndice A se explica cómo se hace esta descripción de un circuito para su análisis.

Existe también una utilería que permite graficar los distintos voltajes y corrientes que se obtienen del análisis de un circuito por PSpice. Esta utilería se llama Probe y resulta muy útil para visualizar los resultados de PSpice.

Page 21: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

INSTALACIÓN DE PSPICE DE ORCAD 5

1.3 Instalación de PSpice de OrCAD

En la página web del libro se encuentra disponible la versión de eva-luación de PSpice de Cadence, la cual incluye, además de otros, los siguientes 4 paquetes que se describen en este libro:

• Capture CIS. Este paquete permite formar el circuito esquemático que se desea analizar, así como especificar el análisis que se desea realizar.

• PSpice AD Demo. Con este paquete se realiza el análisis del cir-cuito, y para esto acepta el circuito esquemático de Capture o un archivo que describe el circuito (NETLIST). También grafica los voltajes y corrientes del circuito analizado.

• PSpice Advanced Analysis Demo. Este paquete sirve para realizar los siguientes cuatro análisis útiles en el diseño de un circuito: sensitividad, optimización, Smoke para checar el sobrecalenta-miento de algún componente y Monte Carlo.

• Model Editor. Este paquete permite modificar los modelos de algu-nos de los elementos de PSpice.

Para instalar Capture CIS y PSpice sólo hay que seguir los pasos que in-dique el instalador. En este libro solamente emplearemos Capture CIS y PSpice. Al terminar la instalación existirá en el menú Inicio de Windows, en Todos los programas, el menú de OrCAD 16.0 Demo, como se muestra en la figura 1.1.

Figura 1.1

Menú de OrCAD 16.0 Demo.

Page 22: Analisis de Circuitos Con PSpice 4th Baez

6 CAPÍTULO 1. INTRODUCCIÓN A PSPICE

ALFAOMEGA

1.4 Organización del libro

El libro está organizado con el fin de enseñar el uso de PSpice siguien-do ejemplos que se han diseñado en orden creciente de complejidad. En los primeros ejemplos se utilizan circuitos compuestos por fuentes y resistores y constituyen el material del capítulo 2. En el capítulo 3 se prosigue con el análisis de DC y circuitos con fuentes dependientes. El análisis transitorio se expone en el capítulo 4, mientras que el análisis de respuesta en frecuencia se presenta en el capítulo 5. El análisis de circuitos conteniendo dispositivos activos se expone en el capítulo 6, en donde se describen los modelos de dispositivos semiconductores y la forma de crear subcircuitos para ser usados por cualquier otro circuito. En el capítulo 7 se presenta el análisis de circuitos digitales, en el capí-tulo 8 se consideran las líneas de transmisión y la forma en que éstas se pueden usar para simular filtros digitales. En el capítulo 9 se describen otros tipos de análisis no incluidos en los capítulos anteriores, como por ejemplo el análisis de Monte Carlo. Finalmente se incluyen tres apéndi-ces: en el A se describe la forma de usar PSpice sin utilizar la interfase gráfica Capture, el B contiene las instrucciones disponibles en PSpice y en el C se presenta una lista de los elementos para los que SPICE tiene un modelo interno.

Como se mostrará a lo largo del libro, en PSpice se encontrará una herramienta poderosa e importante para aplicar y/o comprobar técnicas de análisis y diseño de circuitos y para probar circuitos electrónicos que, de otra manera, sería muy difícil.

Page 23: Analisis de Circuitos Con PSpice 4th Baez

2.1 Captura de datos

2.2 Uso del graficador de PSpice

2.3 El ambiente de trabajo de Capture

2.4 Conclusiones

Circuitos resistivos

Page 24: Analisis de Circuitos Con PSpice 4th Baez

8 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Los circuitos compuestos por resistencias y fuentes son los más simples en la ingeniería electrónica, y aunque sus aplicaciones son limitadas nos servirán para ilustrar el formato general de entrada de información para OrCAD PSpice. Como se mencionó en el capítulo anterior, PSpice reci-be los datos del circuito a simular y las instrucciones correspondientes a través de un archivo de entrada el cual debe incluir como su primera línea un título que se repetirá en cada página del archivo de salida. En este capítulo veremos los fundamentos para empezar a usar el simulador PSpice y su interfase de captura esquemática Capture, así como la forma de interpretar los resultados de la simulación.

2.1 Captura de datos

El primer circuito que analizaremos en PSpice es un circuito resistivo, el

cual se muestra en la figura 2.1.

Figura 2.1

Circuito resistivo con una fuente de voltaje.

Este circuito está compuesto de 3 resistores, una fuente de voltaje y una fuente de corriente. Como sucede con cualquier circuito, la manera más sencilla y simple de proporcionar información a OrCAD PSpice consiste en usar su interfase de captura de circuitos esquemáticos. Esta interfase se proporciona junto con OrCAD PSpice y se llama OrCAD Capture CIS. Este paquete se encuentra en el menú de Inicio bajo Todos los Programas. Una vez iniciado, se mostrará la ventana de la figura 2.2. Los iconos que se muestran en esta ventana son los con-vencionales de cualquier paquete basado en Windows y no requieren mayor explicación.

R1

+

V1 I1R210 Vdc 5 mA

2 kΩ

1 kΩ

1 kΩ

R3

Page 25: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 9

ALFAOMEGA

Figura 2.2

Ventana de OrCAD Capture CIS.

El siguiente paso es iniciar un proyecto nuevo, para lo cual en el menú de File en New seleccionamos Project. Con esto se abre la ventana de diálogo de la figura 2.3 en la cual se debe de indicar el nombre del proyecto, se debe seleccionar Analog or Mixed A/D y se debe indicar el directorio donde se guardará la información de este proyecto (si el di-rectorio no existe se creará en este momento). En nuestro caso tenemos el directorio Capitulo2_orcad. Apretando el botón de OK se abrirá la ventana de la figura 2.4 donde Capture nos pregunta si el proyecto es completamente nuevo (Create a blank project) o si este proyecto se ini-cia a partir de otro proyecto ya existente (Create based upon an existing project). En esta ventana seleccionamos la opción de proyecto nuevo (Create a blank project). Después de presionar el botón OK, Capture nos muestra la ventana de la figura 2.5 donde se va a crear el circuito esquemático que deseamos simular, así como una serie de iconos que se han de utilizar para esto. También a la izquierda de esta ventana se muestra el Manejador de Proyecto que se explicará en la sección 2.3.

En la figura 2.6 se muestran los iconos que usaremos inicialmente. El icono de Partes sirve para colocar los distintos elementos del circuito, los cuales se encuentran dentro de bibliotecas de partes. El icono de Alambre sirve para realizar conexiones entre elementos, el de Tierra es necesario ya que todos los voltajes deben tener el nodo de tierra como referencia. Finalmente el icono de Texto nos permite insertar texto en nuestra ventana del circuito esquemático.

Page 26: Analisis de Circuitos Con PSpice 4th Baez

10 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.3

Ventana de diálogo para especificar el nombre de nuestro circuito a simular y el directorio donde se va a guardar.

Figura 2.4 (a)

Page 27: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 11

ALFAOMEGA

Figura 2.4 (b)

Figura 2.4

Ventana para especificar que nuestro proyecto es completa-mente nuevo. (a) Opción para empezar el análisis a partir de un proyecto existente. (b) Opción para empezar un proyecto nuevo.

Figura 2.5

Ventana de trabajo en Capture para “armar” nuestro circuito a simular.

Page 28: Analisis de Circuitos Con PSpice 4th Baez

12 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.6

Iconos principales para crear circuitos en OrCAD Capture.

Figura 2.7

Ventana para seleccionar partes del circuito.

Partes

Alambre

Tierra

Texto

Page 29: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 13

ALFAOMEGA

Figura 2.8

Bibliotecas de partes disponibles para simulación.

Para crear el circuito esquemático correspondiente a la figura 2.1 usa-mos el icono de Partes el cual despliega la ventana de la figura 2.7. Al iniciar la selección de componentes no hay ninguna biblioteca cargada, por lo que hay que añadir la biblioteca que contiene la parte deseada. Para hacer esto se presiona el botón de Add Library con lo que se abre la ventana de la figura 2.8 donde se muestran las bibliotecas disponibles.

La versión de evaluación contiene un número suficiente de bibliote-cas con una cantidad de partes que permiten al usuario simular circuitos que se estudian en las carreras de ingeniería electrónica y eléctrica. Las bibliotecas básicas están dentro de la carpeta pspice (que a su vez se encuentra en la carpeta library) y las que usaremos en este libro son:

abm Componentes para modelado comportamental (analog behavioral modeling).

Page 30: Analisis de Circuitos Con PSpice 4th Baez

14 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

analog Componentes pasivos y fuentes dependientes.

breakout Componentes modificables.

eval Circuitos digitales y algunos circuitos analógicos.

EVALAA Componentes analógicos con modelos editables.

evalp Componentes analógicos.

source Fuentes de voltaje de alimentación y tierras.

sourcstm Entradas para circuitos digitales.

special Componentes especiales para medición.

Figura 2.9

Ventana para seleccionar componentes. Aquí se muestra la selección de fuentes de voltaje de corriente directa VDC.

Page 31: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 15

ALFAOMEGA

La versión profesional tiene muchas más bibliotecas. En nuestro caso seleccionamos la biblioteca source (fuentes) y seleccionamos la fuente de voltaje de corriente directa VDC. Al hacer esto vemos el símbolo es-quemático de este componente, como se muestra en la figura 2.9.

Figura 2.10 (a)

Ventana para cambio del valor de la fuente VDC.

Figura 2.10 (b)

Ventana alternativa para asignar el valor a la fuentede voltaje.

Page 32: Analisis de Circuitos Con PSpice 4th Baez

16 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.11

Ventana para seleccionar un resistor.

Al apretar el botón OK, la ventana del esquemático presenta este com-ponente, con el botón izquierdo del ratón lo fijamos en el lugar deseado y con el botón derecho seleccionamos End Mode (finalizar modo) con lo que terminamos de colocar fuentes en nuestro circuito. Nótese que esta fuente se denota por V1 y tiene un valor de cero volts y nosotros deseamos que sea de 10 volts. Para asignar el valor de 10 V hacemos doble pulsación con el botón izquierdo del ratón sobre la fuente con lo que se abre la ven-tana de diálogo de la figura 2.10a donde asignamos el valor de 10 V para la fuente V1. También se puede hacer doble pulsación sobre el valor de 0 V de la fuente, con lo que se abre la ventana de la figura 2.10b y ahí se cambia el valor de 0 V a 10 V.

Page 33: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 17

ALFAOMEGA

Figura 2.12

Ventana con la instrucción para rotar un elemento.

Para las resistencias repetimos el proceso usando el icono de Partes, lue-go se pulsa el botón Add Library y en la ventana que se abre se seleccio-na analog que es en donde se encuentran todos los componentes analó-gicos como resistencias, capacitores, inductores y fuentes dependientes. Seleccionando el símbolo de R para resistencia, como se muestra en la figura 2.11, y presionando el botón de OK nos regresa a la ventana de Capture con lo que pulsando el botón izquierdo nos pondrá el símbolo de la resistencia donde se haya colocado el cursor. Repitiendo la opera-ción se colocan la segunda y la tercera resistencias, después de lo cual apretamos el botón derecho y seleccionamos End Mode. Para cambiar los valores de las resistencias pulsamos el botón izquierdo dos veces so-bre el valor de la primera resistencia y le damos el valor deseado, 2 K para R1, y repitiendo la operación damos el valor de 1 K para R2 y R3. Para colocar R2 de forma vertical seleccionamos esta resistencia, pulsamos el botón derecho del ratón y seleccionamos Rotate (rotar) en la ventana que se muestra en la figura 2.12. Los valores de los elementos pueden

Page 34: Analisis de Circuitos Con PSpice 4th Baez

18 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

darse en forma de enteros, en punto flotante, en notación científica, o usando los prefijos o factores de escala siguientes:

F 1E-15 femtoP 1E-12 picoU 1E-6 microM 1E-3 miliMIL 25.4E-6K 1E+3 kiloMEG 1E+6 megaG 1E+9 gigaT 1E+12 tera

De esta manera, si una resistencia tiene el valor 2702 éste puede darse como 2702, 2.702K, 2.702E3 o 0.002702MEG. Nótese que la M signifi-ca mili (ya sea M o m) y MEG significa mega. Los prefijos pueden darse con minúsculas o con mayúsculas ya que en general PSpice y Capture los toman indistintamente.

A continuación colocamos una conexión de la parte inferior de V1 a la parte inferior de R2. Esto lo hacemos con un alambre (wire) usando el icono de Alambre. Al presionar este botón colocamos el alambre que necesitamos uniendo las partes inferiores de la fuente V1 y de la resis-tencia R2.

Por último tenemos que colocar una conexión a tierra, la cual es imprescindible incluir para realizar una simulación en cualquier ver-sión de PSpice, y para esto usamos el icono de Tierra (véase figura 2.6) lo cual nos lleva a la ventana de la figura 2.13. En Capture existen va-rias tierras pero la que debemos seleccionar es la que tiene el nombre 0/SOURCE.

Si esta tierra no está en la lista quiere decir que la biblioteca que contiene las tierras no está cargada para este proyecto. La biblioteca donde están las tierras es la biblioteca source en el fichero PSpice. Esta biblioteca se puede cargar presionando el botón Add Library que se muestra en la ventana de la figura 2.7 con lo que se abre la ventana que contiene las bibliotecas disponibles, como se muestra en la figura 2.8. Añadiendo la biblioteca source aparecen las tierras disponibles, de las cuales escogemos la tierra para simulación como se muestra en la figura 2.13 de donde seleccionamos la tierra que colocamos en la parte inferior del alambre. Es muy importante recordar que:

Page 35: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 19

ALFAOMEGA

Todos los circuitos deben contener una tierra que correspondeal nodo cero.

Además de los elementos que se pueden incorporar, también está per-mitido colocar texto junto a un diagrama esquemático. Esto lo logramos seleccionando la opción de texto con el icono correspondiente y aña-diendo en este caso la leyenda circuito resistivo y presionando el botón OK para regresar a la ventana principal de Capture a colocar el texto en la posición deseada.

En la figura 2.14 se muestra la ventana con el circuito final, así como la barra de herramientas de Capture aún disponibles para hacer cual-quier modficación adicional al circuito que se está simulando.

Figura 2.13

Ventana para seleccionar la tierra para simulación en PSpice.

Page 36: Analisis de Circuitos Con PSpice 4th Baez

20 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.14

Diagrama esquemático del divisor resistivo de voltaje como lo muestra Capture.

Para analizar este circuito primero necesitamos indicar qué análisis queremos realizar, y esto lo hacemos desde la ventana de Capture se-leccionando New Simulation Profile en el menú de PSpice. Una venta-na de diálogo nos preguntará qué nombre tendrá este análisis, y despuésde asignar el nombre de Analisis de DC se abrirá la ventana de diálogo de la figura 2.15.

Figura 2.15

Ventana para especificar el análisis deseado.

Page 37: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 21

ALFAOMEGA

Figura 2.16

Ventana para especificar tipo de análisis de Bias Point y sus parámetros.

PSpice puede realizar 4 tipos principales de análisis: análisis de co-rriente directa (Bias Point), barrido de corriente directa (DC Sweep), análisis en el dominio del tiempo o transitorio (Time Domain-Transient) y análisis en el dominio de la frecuencia o de corriente alterna (AC Sweep). El análisis de corriente directa se realiza siempre, por lo tanto sólo hay que seleccionar este análisis sin especificar nada y presionan-do los botones de Aplicar y Aceptar habremos especificado el análisis del punto de operación (Bias Point). Finalmente en el menú de PSpice seleccionamos Run para ejecutar PSpice y al hacer esto se abre la ven-tana de OrCAD PSpice donde se tienen tres ventanas, como se muestra en la figura 2.17.

La ventana superior nos permitirá ver el archivo de salida si selecciona-mos View™Output File, como se muestra en la figura 2.18. En la figura 2.19 se muestra el archivo completo de salida por separado. En relación con la figura 2.18 se tiene que la ventana inferior izquierda nos indica las acciones que se han realizado y la ventana inferior derecha las varia-bles de los análisis que se han realizado, así como los componentes del circuito (en la pestaña Devices).

Page 38: Analisis de Circuitos Con PSpice 4th Baez

22 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.17

Ventana principal de PSpice para pedir ver el archivo de salida.

Figura 2.18

Ventana principal de PSpice. Aquí se muestra el archivo de salida.

Page 39: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 23

ALFAOMEGA

**** 10/17/06 10:07:36 ******** PSpice Lite (July 2006) ******* ID# 10813 ****

**** 10/31/07 12:04:03 ******* PSpice Lite (August 2007) ****** ID# 10813 ****

** Profile: “SCHEMATIC1-Analisis de DC” [ C:\Libro pspice 2007\Cap 2 2007\capitulo2_or-cad\circuito resistivo-pspicefiles\schematic1

**** CIRCUIT DESCRIPTION

** Creating circuit file “Analisis de DC.cir” ** WARNING: THIS AUTOMATICALLY GENERATED FILE MAY BE OVERWRITTEN BY

SUBSEQUENT SIMULATIONS

*Libraries: * Profile Libraries :* Local Libraries :* From [PSPICE NETLIST] section of C:\OrCAD\OrCAD_16.0_Demo\tools\PSpice\PSpice.

ini file:.lib “nom.lib”

*Analysis directives: .PROBE V(alias(*)) I(alias(*)) W(alias(*)) D(alias(*)) NOISE(alias(*)) .INC “..\SCHEMATIC1.net”

**** INCLUDING SCHEMATIC1.net ***** source CIRCUITO RESISTIVO

V_V1 N00172 0 10VdcR_R1 N00172 N00179 1k R_R2 0 N00179 1k R_R3 N00179 N00185 1k I_I1 0 N00185 DC 5mAdc

**** RESUMING “Analisis de DC.cir” ****.END

**** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C

_______________________________________________________________________ NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE

(N00172) 10.0000 (N00179) 7.5000 (N00185) 12.5000 _______________________________________________________________________

VOLTAGE SOURCE CURRENTS NAME CURRENT

V_V1 -2.500E-03

TOTAL POWER DISSIPATION 2.50E-02 WATTS

JOB CONCLUDED

**** 10/31/07 12:04:03 ******* PSpice Lite (August 2007) ****** ID# 10813 ****

**** JOB STATISTICS SUMMARY***********************************************************************

Total job time (using Solver 1) = .02

Figura 2.19

Listado de salida de PSpice para el circuito divisor de voltaje.

Page 40: Analisis de Circuitos Con PSpice 4th Baez

24 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Si examinamos la figura 2.19 encontraremos la siguiente descripción del circuito (parte sombreada de arriba)

V_V1 N00172 0 10VdcR_R1 N00172 N00179 1k R_R2 0 N00179 1k R_R3 N00179 N00185 1k I_I1 0 N00185 DC 5mAdc

En esta descripción está asignado el número de nodo N00172 al nodo su-perior (positivo) de la fuente de voltaje, el nodo N00179 al nodo superior de la resistencia R2, de tal manera que la resistencia R1 está conectada en-tre los nodos N00172 y N00179. Nótese que el nodo de tierra se asigna al nodo 0. Esta lista de componentes se conoce como Netlist. La asignación de nodos la hace automáticamente OrCAD Capture y el usuario no tiene control sobre esto. También en esta figura encontramos (parte sombreada de abajo) los resultados del análisis de punto de operación: NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE

(N00172) 10.0000 (N00179) 7.5000 (N00185) 12.5000

Esta información nos indica que el voltaje en el nodo superior de la fuen-te (N00172) es de 10 volts y el del nodo superior de R2 y R3 (N00179) es de 7.5 volts.

Al final se indica la corriente en la fuente de voltaje V1 y el tiempo que se tardó PSpice en realizar el análisis de DC. Nótese que la corriente en V1 es negativa, ya que la corriente sale de V1.

Figura 2.20

Menú para habilitar los botones del punto de operación.

Page 41: Analisis de Circuitos Con PSpice 4th Baez

CAPTURA DE DATOS 25

ALFAOMEGA

Si regresamos a la ventana de Capture, los voltajes de los nodos también se pueden ver junto al diagrama esquemático. Para poder verlos habili-tamos la opción Bias Points™Enable en el menú PSpice (en la ventana de Capture) como se ve en la figura 2.20. Después de hacer esto se habilitan los botones de voltaje, corriente y potencia de la figura 2.21. Estos botones nos permiten ver los voltajes de corriente directa (CD) en los nodos del circuito, así como las corrientes de rama de CD y la potencia disipada en cada rama. En la figura 2.22 se muestra el circuito resistivo divisor de voltaje con los voltajes y corrientes desplegadas. En esta figura los voltajes se colocan automáticamente en el nodo positivo de ese voltaje, mientras que las corrientes de rama se colocan en el lado de la rama por donde entran. De esta manera, la corriente de 2.5 mA entra a la resistencia de R1 por la izquierda y el voltaje en el nodo que conecta las resistencias R1 y R2 es de 7.5 volts, mientras que el voltaje en el nodo que une R3 y la fuente de corriente es 12.5 volts.

(a) (b)

Figura 2.21

Botones para desplegar y ocultar valores de voltajes, corrien-tes y potencias para un análisis del punto de operación (Bias point analysis): a) como aparecen en Capture; b) explica-ción de los botones.

Page 42: Analisis de Circuitos Con PSpice 4th Baez

26 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.22

Circuito divisor de voltaje con voltajes y corrientes desplegadas.

En el circuito mostrado en la figura 2.22 también es posible ocultar algunos valores de voltajes y corrientes desplegados. Para ocultar un voltaje, con el botón izquierdo del ratón lo seleccionamos y esto hace que el voltaje cambie de color, luego presionamos el botón Ocultar un Voltaje. Como ejemplo podemos hacer esto con el voltaje de 10.00 V, seleccionándolo primero con el botón izquierdo del ratón y presionando después el botón de Ocultar un Voltaje para obtener la figura 2.23. Para ocultar una co-rriente hacemos lo mismo salvo que ahora usamos el botón Ocultar una Corriente.

Figura 2.23

Circuito resistivo con el voltaje de 10.00 V oculto.

2.2 Uso del graficador de PSpice

PSpice tiene incluido un poderoso graficador donde podemos ver las respuestas generadas en nuestro análisis en forma de gráficas. Este grafi-

CIRCUITO RESISTIVO

R1

1k1k

V1

R3

5mAdcl110 Vdc R2

1k +–

R1

V11k1K

R3 7.500V

7.500V 12.50V

5.000mA

0V

10 Vdc l15mAdc

R21k

+

10.00V

7.500V

7.500V 12.50V

0V

5.000mA

5.000mA 2.500mA

2.500mA+

+–

Page 43: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

USO DEL GRAFICADOR DE PSPICE 27

cador se llama Probe. Para utilizar Probe con nuestro circuito resistivo, vayamos a la ventana de OrCAD Capture y del menú PSpice seleccio-nemos New Simulation Profile. Primero se abre una ventana donde da-mos el nombre a la nueva simulación como en la figura 2.24, y a nuestro nuevo análisis le damos el nombre de Barrido de fuente de voltaje. Esto abre una nueva ventana de diálogo la cual se muestra en la figura 2.25 en donde se escoge el análisis de DC Sweep.

Figura 2.24

Ventana para dar nombre al nuevo análisis.

Figura 2.25

Parámetros para el barrido de la fuente de voltaje V1.

Page 44: Analisis de Circuitos Con PSpice 4th Baez

28 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

En esta ventana podemos seleccionar un barrido (sweep) de la fuente de voltaje V1 indicando los valores inicial y final del barrido así como el incremento. Seleccionando el valor inicial de 10 V, el valor final de 100 V y el incremento de 10 V, finalizaremos esta ventana con Aplicar y Aceptar. Finalmente del menú PSpice en Capture seleccionamos Run para ejecutar PSpice. Al terminar de ejecutar PSpice, seleccionamos el icono de traza (Add Trace) mostrado en la figura 2.26, con lo que se abre la ventana de la figura 2.27 donde seleccionamos el voltaje V2(R3) y aceptamos. La figura 2.28 nos muestra la gráfica del voltaje a través de R3 cuando V1 varía de 10 V a 100 V en incrementos de 10 V.

Figura 2.26

Icono para añadir traza a una gráfica.

Figura 2.27

Selección de los parámetros a graficar.

Page 45: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

USO DEL GRAFICADOR DE PSPICE 29

Figura 2.28

Gráfica del voltaje cuando la fuente de voltaje tiene un barrido.

Ahora repetimos con un nuevo análisis para hacer un barrido en la fuen-te de corriente en la ventana de Capture. Empezamos con una pulsación en el botón de simulación nueva (New Simulation Profile) y damos un nombre al análisis como se ve en la figura 2.29. Al crear esta nueva si-mulación se abre la ventana de diálogo de la figura 2.30. Indicamos ahí que el barrido es sobre la fuente de corriente I1 y le damos el valor inicial de 5 mA, el valor final de 50 mA y un incremento de 5 mA. Al presionar el botón de aceptar regresamos a la ventana de Capture y corremos la simulación, lo que nos lleva a la ventana de Schematics. Presionando el icono de añadir traza (Add trace), seleccionamos la variable V2(R3) para que se obtenga la gráfica de la figura 2.31.

Page 46: Analisis de Circuitos Con PSpice 4th Baez

30 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.29

Ventana para dar nombre a la nueva simulación.

Figura 2.30

Ventana para especificar los parámetros del barrido.

Page 47: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

USO DEL GRAFICADOR DE PSPICE 31

Figura 2.31

Gráfica del voltaje del nodo superior de la resistencia R2.

En ocasiones deseamos incluir las gráficas de la simulación en reportes y otro tipo de documentos. Para obtener mejores resultados podemos hacer lo siguiente. En el menú Window de la ventana de Schematics se-leccionamos Copy to Clipboard como se muestra en la figura 2.32, con lo que se abre la ventana de la figura 2.33 donde podemos especificar dos opciones Background y Foreground. Background se refiere al color del fondo de la gráfica que se puede hacer transparente seleccionando make window and plot background transparents como se indica en di-cha figura.

En Foreground tenemos tres opciones pero para un documento en color seleccionamos use screen colors y para documentos monocromáti-cos seleccionamos change all colors to black. Después podemos pegar en nuestro documento la gráfica como se muestra en la figura 2.34.

Page 48: Analisis de Circuitos Con PSpice 4th Baez

32 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

Figura 2.32

Menú para poder especificar las características de fondo de una gráfica.

Figura 2.33

Ventana para especificar las características de la gráfica.

Page 49: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EL AMBIENTE DE TRABAJO DE CAPTURE 33

Figura 2.34

Gráfica pegada en un procesador de palabras. La gráfica tiene el fondo blanco.

En los capítulos posteriores utilizaremos el graficador Probe muy a me-nudo. El graficador Probe, como se mencionó antes, es muy poderoso y entre otras cosas nos permite realizar operaciones sobre las variables que están disponibles para graficar.

2.3 El ambiente de trabajo de Capture

Ahora que ya estamos familiarizados con Capture podemos ver cómo está organizado.

Dentro del marco de la sesión de Capture, mostrado en la figura 2.2, podemos ver minimizada la ventana llamada Actividades de la Sesión

Page 50: Analisis de Circuitos Con PSpice 4th Baez

34 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

(Session Log) que proporciona información acerca de todo lo que se haya hecho en Capture desde que se empezó la sesión, incluyendo erro-res en la simulación. La ventana de Session Log no se puede cerrar, sólo se puede minimizar. Para nuestro circuito resistivo, el Session Log se muestra en la figura 2.35.

También tenemos la ventana del Manejador del Proyecto (Project Manager). Esta ventana se puede abrir con el icono de la figura 2.36 que se encuentra en la barra de herramientas de Capture a la derecha. Al presionarlo se abre la ventana que se muestra en la figura 2.37, y contiene todos los recursos para cada diseño. Estos recursos incluyen los archivos de los esquemáticos, las páginas de los esquemáticos, par-tes o componentes del circuito, bibliotecas de partes, perfiles de simu-lación y reportes de salida. Estos archivos se pueden ver en esta ven-tana. Debemos mencionar que el Project Manager no contiene todos estos recursos sino más bien “apunta” a los archivos que el proyecto usa. Por esta razón, el usuario no debe mover o borrar ninguno de estos archivos referenciados por un proyecto, ya que al hacerlo, el Project Manager no podrá encontrarlos al abrir un circuito previamente captu-rado o al querer simularlo.

Figura 2.35

Ventana de Capture mostrando el Session Log (Actividades de la sesión).

Figura 2.36

Icono del Manejador de Proyectos (Project manager).

Page 51: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EL AMBIENTE DE TRABAJO DE CAPTURE 35

Figura 2.37

Ventana del Manejador del Proyecto.

Page 52: Analisis de Circuitos Con PSpice 4th Baez

36 CAPÍTULO 2. CIRCUITOS RESISTIVOS

ALFAOMEGA

2.4 Conclusiones

En este capítulo hemos presentado los primeros análisis de circuitos en PSpice. Los circuitos han estado restringidos a circuitos resistivos con fuentes de voltaje o corriente independientes. El propósito princi-pal de estos análisis ha sido el dar a conocer cómo iniciar un análisis en PSpice versión 16.0. Los análisis realizados son del tipo de aná-lisis de punto de operación (Bias Point) y barrido de corriente (DC Sweep). Aunque los circuitos resistivos son de uso muy limitado, en nuestro caso han sido muy útiles para empezar a realizar nuestros pri-meros análisis de circuitos en PSpice. En capítulos posteriores veremos cómo se pueden realizar análisis en el dominio del tiempo, análisis en el dominio de la frecuencia y algunos otros tipos de análisis, además de presentar otras opciones disponibles en el simulador PSpice.

Page 53: Analisis de Circuitos Con PSpice 4th Baez

3.1 Numeración de nodos

3.2 Circuitos con fuentes dependientes o controladas

3.3 Fuentes dependientes polinomiales (no lineales)

3.4 Otros análisis que se pueden realizar junto con el de punto de operación

3.5 Ejemplos adicionales

3.6 Conclusiones

Análisis de DC y fuentes dependientes

Page 54: Analisis de Circuitos Con PSpice 4th Baez

38 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

En este capítulo veremos cómo asignar números, nombres o etiquetas a los nodos, lo cual es útil en ocasiones ya que al graficar un voltaje o una corriente es conveniente saber en qué nodo es en el que estamos intere-sados. También introduciremos las fuentes controladas o dependientes, tanto lineales como no lineales, ya que éstas son útiles al modelar dispo-sitivos semiconductores o sistemas más complejos. También se exponen los casos de fuentes dependientes lineales y las llamadas polinomiales, que son fuentes dependientes no lineales.

3.1 Numeración de nodos

En el capítulo 2 mencionamos que PSpice asigna numeración arbitraria a los nodos del circuito bajo simulación. Generalmente no es importan-te saber los números asignados a cada nodo, sin embargo en algunas ocasiones, sobre todo después de haber realizado la simulación, es ne-cesario conocer el número asignado a cada nodo para poder graficar el voltaje en ese nodo. Una forma sencilla de saber qué nombre o número se asignó a cada nodo es regresar después de terminar la simulación a la ventana de Capture y hacer doble pulsación con el botón izquierdo del ratón sobre el nodo de interés, lo que nos abre una ventana donde aparece el número de nodo asignado. Un ejemplo ilustrará este proce-dimiento.

Figura 3.1

Circuito resistivo para análisis de Bias Point.

10 Vdc+

_

V1

R1 R2

0

R33k

1k 2k

4kR4

Page 55: Analisis de Circuitos Con PSpice 4th Baez

NUMERACIÓN DE NODOS 39

ALFAOMEGA

Ejemplo 3.1 Número de nodos.

Consideremos el circuito de la figura 3.1. Solamente realizamos un análisis de Bias Point. Después de realizar el análisis vemos el circui-to de salida en la ventana de Schematics con el menú View™Output File.

El circuito de salida contiene la asignación de nodos siguiente (esta asignación de números de nodos es aleatoria y podría cambiar en otra computadora):

V_V1 N00125 0 10Vdc R_R1 N00125 N00227 1k R_R2 N00227 N00143 2k R_R3 0 N00227 3k R_R4 0 N00143 4k

Vemos que el nodo donde se conectan R2 y R4 es N00143. Esto mismo lo podemos averiguar regresando a la ventana de Capture y haciendo doble pulsación sobre el nodo deseado con lo que se abre la ventana de la figura 3.2 que indica el número asignado al nodo.

Figura 3.2

Ventana que indica el número de nodo asignado por Capture.

3.1.1 Asignación de número o nombre de nodos por el usuario

En ocasiones deseamos asignar un nombre, número o etiqueta a un nodo en particular. Por ejemplo, al nodo de salida le podríamos asignar

Page 56: Analisis de Circuitos Con PSpice 4th Baez

40 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

el nombre salida. Pues bien, Capture nos proporciona siete símbolos gráficos para asignar un nombre, número o etiqueta. Estos símbolos se muestran en la tabla 3.1. Estos símbolos se abren con el icono de Place-Power en la barra de herramientas. Alternativamente, podemos usar el icono de Net Alias con el que podemos asignar una etiqueta a un nodo o a una línea de conexión.

Tabla 3.1 Símbolos gráficos para asignar números, nombres o etiquetas a los nodos.

VCC

VCC_ARROW

VCC_BAR

VCC_CIRCLE

VCC_WAVE

OFFPAGELEFT-L

OFFPAGELEFT-R

Nombre Símbolo gráfico

Page 57: Analisis de Circuitos Con PSpice 4th Baez

NUMERACIÓN DE NODOS 41

ALFAOMEGA

Ejemplo 3.2 Asignación de números y/o etiquetas a los nodos.

El circuito de la figura 3.3 servirá para usar algunos de los símbolos gráficos de la tabla 3.1.

Primero colocamos cada uno de los símbolos gráficos en el circuito y dos nombres con el botón de Net Alias, como se muestra en la figura 3.4. Para dar nombre, al presionar el botón de Net Alias se abre la ven-tana de la figura 3.5, escribimos Entrada y presionamos Ok. Luego lo colocamos en el cable que va de la primera resistencia a la fuente de voltaje.

Para cambiar el nombre a los símbolos gráficos, hacemos doble pulsación sobre ellos con lo que se abre la ventana de diálogo de la figura 3.6 y ahí damos el nombre o número deseado. Repetimos esta acción para los demás símbolos gráficos. El resultado final se muestra en la figura 3.7.

Al finalizar realizamos un análisis de Bias Point y el resultado que se muestra en el archivo de salida en la ventana de Schematics (View™Output File) nos muestra la descripción del circuito

R_R1 N00179 VCC_ARROW 1k

R_R4 VCC_BAR R3_R4_R6 1k

R_R5 VCC_BAR VCC_CIRCLE 1k

R_R6 R3_R4_R6 VCC 1k

R_R7 VCC VCC_CIRCLE 1k

R_R8 VCC_WAVE VCC_CIRCLE 1k

R_R9 OFFPAGELEFT-L VCC 1k

R_R10 VCC_WAVE OFFPAGELEFT-L 1k

V_V1 N00179 0 1Vdc

Page 58: Analisis de Circuitos Con PSpice 4th Baez

42 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

+_

1 Vdc

0

V1

1k

R1 R2 R5 R8

1k 1k 1k

1k

1k

1k

1k

1k

1kR4

R6

R7

R9

R10

R3

R1Entrada

1 Vdc

VCC_ARROW VCC_BAR VCC_CIRCLE

VCC

OFFPAGELEFT-L

VCC_WAVE

R3 R4 R6

R5R2

R3

R8

R10

1k

1k1k

1k

1k

1k

1k1k

V1

01k

1kR4 R7

R6 R9

+_

R_R2 VCC_BAR VCC_ARROW 1k

R_R3 R3_R4_R6 0 1k

Nótese que PSpice permite que los nodos se designen con números o nombres. Es decir, PSpice permite que cada nodo se identifique con una cadena de caracteres, cosa que no es posible hacer en otras versiones de PSpice.

Figura 3.3

Circuito resistivo para el ejemplo 3.2.

Figura 3.4Circuito con cada uno de los símbolos gráficos y dos nombres.

Page 59: Analisis de Circuitos Con PSpice 4th Baez

NUMERACIÓN DE NODOS 43

ALFAOMEGA

Figura 3.5

Ventana de Net Alias.

Figura 3.6

Ventana de propiedades para asignar nombre al nodo.

Page 60: Analisis de Circuitos Con PSpice 4th Baez

44 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Figura 3.7

Circuito con símbolos gráficos con nombres asignados por el usuario.

3.2 Circuitos con fuentes dependientes o controladas

Algunos dispositivos electrónicos como transistores y amplificadores operacionales se modelan por medio de circuitos equivalentes los cuales consisten, entre otros elementos, de fuentes dependientes o controladas. Existen 4 tipos de fuentes controladas y PSpice los maneja de acuerdo a como se listan a continuación (la letra que está al principio de cada renglón es el símbolo con que PSpice identifica a la fuente respectiva; las letras entre paréntesis son las iniciales del nombre de la fuente en inglés):

E - Fuente de voltaje controlada por voltaje FVCV (VCVS)F - Fuente de corriente controlada por corriente FCCC (ICIS)G - Fuente de corriente controlada por voltaje FCCV (VCIS)H - Fuente de voltaje controlada por corriente FVCC (ICVS)

3.2.1 Fuentes de voltaje controladas por voltaje: E

Las fuentes dependientes de voltaje controladas por voltaje se re-presentan con la letra E. Las fuentes E son fuentes de voltaje cuyo valor depende del voltaje en otro par de nodos como se muestra en la figura 3.8.

+_

Nodo_1

1 Vdc

Nodo_5

Nodo_6

R1

1k

01k 1k 1k

V11k 1k

1k 1k 1k

1k

R3R3_ R4_ R6

R6 R9

R10

R2 R5

R4 R7

R8Entrada

Nodo_2 Nodo_3 Nodo_4

Page 61: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CIRCUITOS CON FUENTES DEPENDIENTES O CONTROLADAS 45

Ejemplo 3.3 Circuito con FVCV-E.

Como ejemplo consideremos el circuito de la figura 3.9. Este circuito está formado por una fuente de voltaje independiente de CD de 10 V, tres resistencias y una fuente de voltaje dependiente de voltaje cuyo valor es de 7 veces el voltaje a través de la resistencia R2.

Para formar el diagrama de este circuito, usamos el icono de partes y la biblioteca ANALOG donde se encuentra el símbolo E que nos dibuja el símbolo esquemático de la FVCV, que se muestra en la figura 3.10. Dibujando el circuito de la figura 3.9 en OrCAD Capture y dándole el nombre FVCV obtenemos la figura 3.11. Para asignarle una ganancia de 7 a la FVCV pulsamos dos veces el botón derecho del ratón sobre el símbolo de la FVCV y cambiamos el valor de la ganancia GAIN al valor deseado de 7, como se muestra en la figura 3.12.

Realizando solamente un análisis de punto de operación (Bias Point) en el circuito, llamando a este análisis FVCV1, y después de correr PSpice obtenemos el archivo de salida, el cual se puede ob-servar en el menú de View™Output File. Lo más destacado de este archivo de salida es la asignación de nodos que se encuentra a con-tinuación:

V_V1 N00133 0 10R_R1 N00133 N00142 2R_R2 0 N00142 2R_R3 0 N00287 3E_E1 N00142 N00287 N00142 0 7

Aquí observamos que la resistencia R3 tiene asignados los nodos N00287 y 0, ya que está conectada al nodo de tierra, mientras que la FVCV está conectada entre los nodos N00142 (nodo +) y N00287 (nodo –) y toma sus valores de los nodos N00142 (nodo +) y 0 (tierra) y tiene una ganancia de 7 (esta numeración de nodos puede cambiar para otras corridas y otras computadoras). Los valores de los voltajes de los nodos que obtenemos son:

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (N00133) 10.0000 (N00142) -5.0000 (N00287) 30.0000

Page 62: Analisis de Circuitos Con PSpice 4th Baez

46 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Figura 3.8

Modelo de la fuente de voltaje controlada por voltaje.

Figura 3.9

Circuito con FVCV.

Figura 3.10

Icono de la fuente de voltaje controlada por voltaje.

+ + +

+

_ _ _

_

Ven Vsal = E Ven

R1 = 2 Ω

R2 = 2 Ω R3 = 3 Ω

7 V2

V2V1 = 10 V

+

+

+

_

_

_

++_

_

E

E1

Page 63: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CIRCUITOS CON FUENTES DEPENDIENTES O CONTROLADAS 47

Figura 3.11

Esquemático del circuito FVCV.

Figura 3.12

Ventana para asignar la ganancia de 7 a la FVCV.

3.2.2 Fuentes de corriente controladas por corriente: F

Para la FCCC, la parte que nos da OrCAD Capture tiene el símbolo mos-trado en la figura 3.13. Las fuentes FCCC se designan con la letra F.

(a) (b)

Figura 3.13

a) Modelo de la fuente de corriente controlada por corriente.b) Símbolo de la fuente de corriente controlada por corriente FCCC.

F1

F

IenIsal = F Ien

R3

E1

R1

R22

10V1

2

0

ENOM

3

+

++

––

Page 64: Analisis de Circuitos Con PSpice 4th Baez

48 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Ejemplo 3.4 Circuito con FCCC-F.Para demostrar el uso de la FCCC en un circuito consideremos ahora el circuito de la figura 3.14 donde se tiene una FCCC. El circuito en Capture se muestra en la figura 3.15. Al igual que la fuente dependiente E, se necesita asignar una ganancia a F1 lo que se hace seleccionando toda la FCCC y pulsando dos veces el botón izquierdo del ratón. Esto nos lleva al editor de propiedades. Esta ventana se muestra en la figu-ra 3.16 en donde tenemos la descripción de cada componente para PSpice. Aquí cambiamos la ganancia Gain de la FCCC de 1 (valor no-minal) al valor deseado de 3. Presionamos el botón de Aplicar (Apply) y cerramos esta ventana. Realizando un análisis de punto de operación (Bias Point) en el archivo de salida obtenemos los voltajes de los nodos que se muestran a continuación.

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (N00132) 1.0000 (N00150) .4815 (N00322) .5556

y la sección de la descripción del circuito

V_V1 N00132 0 1VR_R1 N00132 N00150 1R_R2 N00150 N00322 2R_R3 N00132 N00322 2R_R4 0 N00299 3X_F1 N00299 N00322 0 N00150 SCHEMATIC1_F1

.subckt SCHEMATIC1_F1 1 2 3 4F_F1 3 4 VF_F1 3VF_F1 1 2 0V.ends SCHEMATIC1_F1

Aquí vemos que la descripción de la fuente F se da dentro de un subcircuito. Los subcircuitos se exponen en el capítulo 6 pero por el momento es suficiente saber que un subcircuito es el equivalente a una sub-rutina dentro de un lenguaje de programación. Un subcircui-to empieza con la instrucción .subckt y termina con .ends que quiere decir fin del subcircuito. Dentro de este subcircuito vemos que se ha introducido una fuente independiente de voltaje de valor cero VF_F1 por donde circula la corriente que le da valor a la FCCC. Esto es así

Page 65: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CIRCUITOS CON FUENTES DEPENDIENTES O CONTROLADAS 49

porque PSpice requiere que la corriente que le da valor a la FCCC debe de circular por una fuente de voltaje y como en nuestro circuito no ocurría así Capture tuvo que añadirla pero de valor cero para que el circuito no se altere.

Figura 3.14

Circuito con FCCC.

Figura 3.15

Diagrama esquemático en Capture del circuito con FCCC.

2 Ω

2 Ω

1 Ω

3 Ω

R3

3i i

R2

F1

R2

R4

3

2 1

2

0

R3

R1

1V V1 F1

FNOM

R2

R4

V1 1V +

_

+

Page 66: Analisis de Circuitos Con PSpice 4th Baez

50 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Figura 3.16

Asignación de la ganancia de la FCCC.

3.2.3 Fuentes de corriente controladas por voltaje: G

Los nombres de estas fuentes empiezan con la letra G. El símbolo de este tipo de fuente dependiente se muestra en la figura 3.17. Consideremos ahora un circuito con una fuente de corriente controlada por voltaje FCCV.

Ejemplo 3.5 Circuito con FCCV-G.

El circuito para nuestro ejemplo se muestra en la figura 3.18 y el diagrama esquemático formado con Capture se muestra en la figura 3.19. El análisis que realizamos es el del punto de operación (Bias point) el cual lo indicamos en New Analysis Profile. Después corre-mos PSpice con Run y obtenemos en el archivo de salida la siguiente descripción del circuito

G_G1 0 N00225 N00124 0 2I_I1 0 N00124 DC 1A R_R1 0 N00124 1R_R2 N00225 N00124 2

así como los siguientes voltajes

NODE VOLTAGE NODE VOLTAGE

(N00124) -1.0000 (N00225) -5.0000

Page 67: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CIRCUITOS CON FUENTES DEPENDIENTES O CONTROLADAS 51

(a) (b)

Figura 3.17

a) Modelo de la FCCV, b) Símbolo de la FCCV.

Figura 3.18

Circuito con fuente de corriente controlada por voltaje.

Figura 3.19

Diagrama esquemático formado en Capture.

Ven

G1

G

Isal = GVIven

++

+

2 Ω

1 Ω1 A I1 2 V1V1

R1

R2

R2

R11

G1

2

2

0

G1

+++–– l1

1A

Page 68: Analisis de Circuitos Con PSpice 4th Baez

52 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

3.2.4 Fuentes de voltaje controladas por corriente: H

Finalmente, para el caso de la fuente de voltaje controlada por corriente FVCC, éstas usan el símbolo H y se muestran en la figura 3.20.

Ejemplo 3.6 Circuito con FVCC-H.

Para nuestro ejemplo consideremos el circuito de la figura 3.21. La figura 3.22 muestra la ventana de OrCAD Capture con nuestro circuito.

Como en los ejemplos anteriores hacemos sólo un análisis de pun-to de operación (Bias point analysis). Después de describir nuestro análisis en New Analysis Profile, corremos PSpice para obtener el archivo de salida, del cual mostramos la descripción del circuito

X_H1 N00268 N00204 N00160 0 SCHEMATIC1_H1

R_R1 N00160 N00204 3R_R2 N00310 N0026 8 4V_V1 N00310 0 5

.subckt SCHEMATIC1_H1 1 2 3 4H_H1 3 4 VH_H1 3VH_H1 1 2 0V.ends SCHEMATIC1_H1

con los siguientes voltajes de nodos

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (N00160) 1.5000 (N00204) 3.0000 (N00310) 5.0000

Similar al caso de la fuente de corriente controlada por corriente FCCC, la descripción de la fuente está hecha dentro de un subcircuito y se ha generado una nueva fuente independiente de voltaje VH_H1 con valor cero a través de la cual circula la corriente que le da valor a la fuente dependiente H.

Page 69: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CIRCUITOS CON FUENTES DEPENDIENTES O CONTROLADAS 53

(a) (b)

Figura 3.20

a) Modelo de la fuente de voltaje controlada por corriente, b) Símbolo de la FVCC.

Figura 3.21

Circuito con FVCC.

Figura 3.22

Diagrama de Capture para el circuito con FVCC.

Ien

H1

H

Vsal = HIen+

+

+–

+

+

3 Ω4 Ω

R2

R1

V15 V

H1

Io

3 Io

+–

R2

3

0

4

5

HNOM

V1H1

R1

+–

Page 70: Analisis de Circuitos Con PSpice 4th Baez

54 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

3.3 Fuentes dependientes polinomiales (no lineales)

Las fuentes dependientes de la sección anterior son fuentes depen-dientes lineales ya que su dependencia con respecto a la corriente o al voltaje es lineal. Ahora se verá el caso cuando las fuentes de-pendientes se pueden expresar por un polinomio. Existen muchos ejemplos de aplicaciones donde la fuente dependiente es no lineal. Uno de los ejemplos más representativos es la ecuación que define al MOSFET:

Las fuentes dependientes polinomiales tienen la representación

XPOLY

donde X puede ser E, F, G o H. En el caso de E y G que son fuentes dependientes de voltaje, la notación (por ejemplo, para fuente de voltaje controlada por voltaje EPOLY) está dada por

EPOLY Nodo+ Nodo- POLY(n) (Nodos Controladores) Coeficientes

donde Nodo+ y Nodo- son los nodos donde está conectada la fuente controlada, POLY(n) indica el número de voltajes que controlan la fuen-te, Nodos Controladores son los nodos a través de los cuales se toman los voltajes que controlan la fuente y Coeficientes son los coeficientes del polinomio. El polinomio tiene la forma

EPOLY = C0 + C

1V

1+C

2V

2 +… + C

nV

n +

+ C1V

1V

1+ C

12V

1V

2 +… + C

1nV

1V

n +

+ C22

V2V

2 + C

23V

2V

3 +… +C

2nV

2V

n +… +

(1)

+ Cnn

VnV

n +

+ C2n,1

V1

2V1 + C

2n,2V

12V

2 +… +C

2n+n,1V

12V

n +

Por ejemplo, si la fuente se declara como

E= 2 + 3V1 + V

12 + 8V

14

Page 71: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

FUENTES DEPENDIENTES POLINOMIALES (NO LINEALES) 55

donde, como la fuente solamente depende de un voltaje, la dimensión del polinomio es n=1. Entonces la forma del polinomio es

EPOLY = C0 + C

1V

1 + C

1 V

1V

1 + C

1 V

1V

1V

1 + C

1 V

1V

1V

1V

1

= 2 + 3V

1 + 8V

1V

1 + 0V

1V

1V

1 + 8V

1V

1V

1V

1

= 2 + 3V

1 + 8V

12 + 0V

13 + 8V

14

y la representación es

EPOLY N+ N- POLY(1) NV1+ NV1- 2 3 8 0 8

Al usar una fuente EPOLY o GPOLY en un circuito y hacer doble pulsa-ción sobre ella se abre la ventana de propiedades que se ve en la figura 3.23, donde se muestran las dos propiedades importantes de las fuen-tes dependientes polinomiales, que son COEFF y PSpice Template. En COEFF damos la lista de coeficientes y el PSpice Template lo modifi-camos para que dentro de POLY aparezca la dimensión correcta, en este caso POLY(1) y además en el Template de la fuente EPOLY vemos que existen los siguientes términos %3 %4 que indican los nodos de salida de la fuente EPOLY. También se tienen %1 %2 que indican los nodos de en-trada de la fuente dependiente. Los coeficientes están dados en la celda de COEFF. POLY(1) indica que el polinomio es de una variable. En el caso de usar fuentes polinomiales es recomendable numerar los nodos.

Figura 3.23

Ventana de propiedades de EPOLY.

Ejemplo 3.7 Circuito con fuente polinomial E.

Consideremos como ejemplo el circuito de la figura 3.24. Deseamos que la fuente E tenga la expresión polinomial E = 2 + 3V

2 + 8V

12 +

Page 72: Analisis de Circuitos Con PSpice 4th Baez

56 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

7V1V

2 donde el voltaje V1 es entre los nodos 4 y 0 y el voltaje V2 es

entre los nodos 2 y 1.

De acuerdo con la ecuación (1)

EPOLY = 2 + 0V1 + 3V2 + 8V12 + 7 V1V2

Los valores de los coeficientes se pueden escribir como 2 0 3 8 7 precedidos por los nodos de los voltajes V1 y V2 que en nuestro caso son para V1 los nodos 4 y 0 y para V2 los nodos 2 y 1 (primero el nodo po-sitivo del voltaje). Estos nodos se pueden encerrar entre paréntesis para mayor claridad. Entonces la celda de COEFF contendrá la siguiente in-formación

(4 0) (2 1) 2 0 3 8 7

En la celda de COEFF ponemos la información deseada. La celda de PSpice Template se modifica para que quede como se muestra en la figura 3.25. Nótese que hemos cambiado POLY(1) a POLY(2) y hemos quitado la información de los nodos de entrada dejando sola-mente la información de los nodos de salida de la fuente EPOLY.

Hacemos un análisis de Bias Point y corremos la simulación. El archivo de salida nos muestra la siguiente descripción del circuito

R_R3 3 6 1k E_E1 6 0 POLY(2) (4 0) ( 2 1) 2 0 3 8 7R_R4 5 3 1kR_R5 1 2 1kR_R1 2 3 1kR_R2 4 2 1kR_R6 0 5 1kV_V1 1 0 1R_R7 0 4 1k

y los voltajes de los nodos siguientes

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (1) 1.0000 (2) .5455 (3) .3636 (4) .2727 (5) .1818 (6) .3636

Page 73: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

FUENTES DEPENDIENTES POLINOMIALES (NO LINEALES) 57

Figura 3.24

Circuito con fuente EPOLY.

Figura 3.25

Ventana final de propiedades de EPOLY.

Nota: Dado que la dependencia de los nodos la damos en la celda de COEFF, las entradas de la fuente dependiente en el circuito esquemáti-co pueden quedar sin conectarse sin ningún problema.

Este mismo proceso se aplica a la fuente de corriente controlada por voltaje representada por GPOLY.

Para el caso de las fuentes controladas por corriente F y H, la edi-ción estudiantil no permite simular fuentes polinomiales que dependan de dos variables. Sin embargo, se pueden simular fuentes no lineales de una sola variable.

R5

V1

1k1k1k

1k 1k

1k1k

2 3 61

1

0

4 5

R1

R2

R7 R6

R4

E1

EPOLY

R3

+ +–

–+

Page 74: Analisis de Circuitos Con PSpice 4th Baez

58 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Ejemplo 3.8 Circuito con fuente F no lineal.

Se quiere simular el circuito de la figura 3.26, y que la corriente de la fuente F sea de la forma 3-5I+2I2 donde I es la corriente a través de R2. De acuerdo con la ecuación (1), la forma de FPOLY es

FPOLY = C0 + C1I1 + C11I12

En la figura 3.27 se muestra la ventana del editor de propiedades con las dos celdas importantes de la fuente FPOLY que son COEFF y PSpice Template. En la celda de COEFF damos los coeficientes del polinomio que define la fuente para quedar como se muestra en la figura. 3.28.

Corremos un análisis de Bias Point y al ver la salida (ViewOutput™ File) los voltajes de los nodos son

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (1) 1.0000 (2) 4.1115 (3) 2.0000 (4) 0.0000

y el listado del circuito describe a la fuente FPOLY dentro de un subcircuito

X_F1 4 0 0 2 SCHEMATIC1_F1 V_V1 1 0 1V_V2 3 4 2R_R1 1 2 2R_R2 3 2 8.subckt SCHEMATIC1_F1 1 2 3 4 F_F1 3 4 POLY(1) VF_F1 3 -5 2VF_F1 1 2 DC 0V.ends SCHEMATIC1_F1

Page 75: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

FUENTES DEPENDIENTES POLINOMIALES (NO LINEALES) 59

Figura 3.26

Circuito con FPOLY.

Figura 3.27

Ventana inicial de propiedades de FPOLY.

Figura 3.28

Ventana final de propiedades de FPOLY.

R11

1

2

3

0

4

2

82

V1

R2

FPOLY

V2

F1

+ +

– –

Page 76: Analisis de Circuitos Con PSpice 4th Baez

60 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

3.4 Otros análisis que se pueden realizar junto con el de punto de operación

En el análisis de corriente directa es posible incluir otras instrucciones adicionales. Por ejemplo, si observamos cualquiera de los archivos de salida encontramos que todos ellos se realizan a la temperatura de 27ºC como lo indica el siguiente renglón del archivo de salida

**** SMALL SIGNAL BIAS SOLUTION TEMPERATURE = 27.000 DEG C

Para cambiar la temperatura a la cual se realiza el análisis, en el menú de PSpice editamos el análisis de Bias Point donde podemos cambiar la temperatura como se muestra en la figura 3.29. En esta ventana selec-cionamos la temperatura en Run the simulation at temperature y damos la temperatura de 30°C como se muestra en la figura 3.29 y repetimos el análisis del último circuito. Como en nuestro circuito los valores de los elementos no dependen de la temperatura, se tendrán los mismos resultados que en el análisis anterior. En el capítulo 9 se verá otra forma de hacer el análisis cambiando la temperatura.

Otro análisis que se observa en la misma ventana de Análisis de Punto de Operación es la obtención de la función de transferencia. Esta se obtiene con la instrucción .TF y nos da el cociente de una variable de salida a una fuente de entrada. Para el circuito de la figura 2.1 podemos considerar como la variable de salida el voltaje a través de la resistencia R2 y como la variable de entrada la fuente de voltaje V1, como se observa en la figura 3.30. Editando la simulación en el menú de PSpice Edit Simulation Settings y corriendo PSpice con Run en el menú de PSpice obtenemos adicionalmente la siguiente información

V(R_R2)/V_V1 = -3.333E-01INPUT RESISTANCE AT V_V1 = 3.000E+04OUTPUT RESISTANCE AT V(R_R2) = 6.667E+03

Esta información nos dice que el valor del cociente del voltaje en la resis-tencia R2 y el voltaje de la fuente V1 es de –0.3333 volts. Adicionalmente también obtenemos las resistencia de entrada (vista desde la fuente V1) y de salida (vista desde la resistencia R2) del circuito.

Page 77: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 61

Figura 3.29

Ventana para cambiar temperatura.

Figura 3.30

Ventana para especificar datos de la instrucción TF.

3.5 Ejemplos adicionales

Ejemplo 3.9 Circuito con fuente de voltaje controlada por corriente FVCC – H.

Consideremos el circuito de la figura 3.31. Este circuito contiene una fuente del tipo H (FVCC) de ganancia 2. El circuito en Capture se muestra en la figura 3.32.

Page 78: Analisis de Circuitos Con PSpice 4th Baez

62 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Al realizar el análisis de Bias Point vemos la siguiente asignación de nodos.

V_V1 N00209 0 5VdcX_H1 N00638 N00276 N00338 0 SCHEMATIC1_H1 R_R1 N00209 N00465 1I_I2 N00338 N00465 DC 1AdcR_R2 N00465 N00638 1R_R3 N00338 N00306 1R_R4 N00306 N00276 1R_R5 0 N00276 .666.subckt SCHEMATIC1_H1 1 2 3 4H_H1 3 4 VH_H1 2VH_H1 1 2 0V.ends SCHEMATIC1_H1

y los siguientes voltajes de nodo

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (N00209) 5.0000 (N00276) 1.9990 (N00306) 3.0000 (N00338) 4.0010 (N00465) 3.9995 (N00638) 1.9990

Figura 3.31

Circuito con fuente de voltaje controlada por corriente H.

1 Ω

R5 V

1 A

Carga1 Ω

1 Ω

1 Ω

V = 2ix

ix

+

+

Page 79: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 63

Figura 3.32

Circuito con fuente H en Capture.

Ejemplo 3.10 Circuito con FVCC – H y FCCV – G.

Consideremos el circuito de la figura 3.33. Este circuito incluye dos fuen-tes dependientes: una FVCC tipo H y una FCCV tipo G. La ganancia de G es 2 y la de H es 3. El circuito en Capture se muestra en la figura 3.34.

Después de realizar un análisis de Bias Point, PSpice nos da la asignación de nodos mostrada a continuación

V_V1 N00564 0 2VdcR_R1 N00564 N00218 1R_R2 N01020 N00564 2 R_R3 N00327 N01020 1R_R4 N00190 0 2I_I1 N01020 0 DC 9AdcX_H1 N00190 N00218 N00218 N00327 SCHEMATIC1_H1G_G1 0 N00327 N00564 N01020 2.subckt SCHEMATIC1_H1 1 2 3 4 H_H1 3 4 VH_H1 3VH_H1 1 2 0V.ends SCHEMATIC1_H1

R1

1 1

1

15 Vdc

1 Adc

V1

R2

2R3

H1

2

R4

R5.666

+

+

+–

Page 80: Analisis de Circuitos Con PSpice 4th Baez

64 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

y los voltajes de nodos siguientes:

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (N00190) 2.0000 (N00218) 2.0000 (N00327) 5.0000 (N00564) 2.0000 (N01020) -2.0000

Figura 3.33

Circuito con FVCC – H y FCCV – G.

Figura 3.34

Circuito con fuentes G y H en Capture.

1 Ω

1 Ω

9 A

2 V

Vy

2 Vy

3ix ix2 Ω

2 Ω

+ +

+– –

+

+

––

2 Vdc

9 Adc

R1

0

1

12

2

R2

1

2 3

R3

G1

V1 R4

H1

+–

+–

Page 81: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 65

Ejemplo 3.11 Circuito con FCCC - F y GPOLY.

El circuito de la figura 3.35 tiene una fuente tipo F (FCCC) y también una fuente polinomial tipo G (FCCV). La fuente F tiene ganancia de 30 y la fuente GPOLY tiene la expresión

GPOLY = -3 + V2 +

4V12

La figura 3.36 muestra el circuito en Capture. Para mayor facilidad hemos numerado los nodos con Net Alias.

En la fuente GPOLY cambiamos la celda con COEFF, de esta mane-ra los voltajes que le dan valor a GPOLY son V1 voltaje entre los nodos 2 y 3 y V2 voltaje entre los nodos 1 y 2. Con esta asignación la ventana de propiedades de GPOLY queda como se ve en la figura 3.37.

La asignación de nodos es:

I_I1 1 0 DC 0.6AdcR_R1 0 4 30R_R2 2 1 10R_R3 3 2 20X_30 4 1 0 3 SCHEMATIC1_30 G_G1 0 2 POLY(2) (2 3) (1 2) -3 0 1 4

.subckt SCHEMATIC1_30 1 2 3 4F_30 3 4 VF_30 30VF_30 1 2 0V.ends SCHEMATIC1_30

y los voltajes de los nodos son:

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (1) -.0770 (2) 5.8973 (3) 7.4380 (4) -.0770

Page 82: Analisis de Circuitos Con PSpice 4th Baez

66 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Figura 3.35

Circuito con fuentes FCCC y FCCV.

Figura 3.36

Circuito con fuentes G y F en Capture.

Figura 3.37

Ventana de propiedades para GPOLY.

V1V2

0.6 A 30 i2

i2

10 Ω

GPOLY30 Ω

20 Ω

+ +– –

GPOLY

R2

R130

10

0.6 Adc G1

1 2 3

F

30

0

R3

20

+ +

Page 83: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 67

Ejemplo 3.12 Circuito con FVCC – H, FCCC - F y EPOLY.

El circuito de la figura 3.38 tiene tres fuentes controladas, las fuentes F y H son lineales y la fuente E es polinomial con EPOLY = 4 + 3V1 + 2V2 - 7V1

2, donde V1 es el voltaje entre los nodos 4 y 7 y V2 es el voltaje entre los nodos 6 y 9. La figura 3.39 muestra el circuito en Capture. Los nodos se han numerado y las ganancias de H y F son 4 y 2, respectivamente. La ventana del editor de propiedades de EPOLY se muestra en la figura 3.40.

La descripción del circuito que se obtiene con ViewOutput™File es:

R_R4 6 5 3 R_R5 7 4 1 R_R6 0 5 2 E_E1 2 3 POLY(2) (4 7) (6 9) 4 3 2 -7X_H1 8 7 4 5 SCHEMATIC1_H1 X_F1 10 1 9 0 SCHEMATIC1_F1 V_V1 10 4 10VdcV_V2 0 8 6VdcR_R7 9 6 6 R_R1 1 2 7 R_R2 5 2 5 R_R3 6 3 4

.subckt SCHEMATIC1_H1 1 2 3 4 H_H1 3 4 VH_H1 4VH_H1 1 2 0V.ends SCHEMATIC1_H1

.subckt SCHEMATIC1_F1 1 2 3 4 F_F1 3 4 VF_F1 2VF_F1 1 2 0V.ends SCHEMATIC1_F1

Page 84: Analisis de Circuitos Con PSpice 4th Baez

68 CAPÍTULO 3. ANÁLISIS DE DC Y FUENTES DEPENDIENTES

ALFAOMEGA

Los voltajes en los nodos son:

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE ( 1) 4.6555 ( 2) 2.1857 ( 3) -9.2409 ( 4) -5.3445 ( 5) -2.7224 ( 6) -6.7257( 7) -6.0000 ( 8) -6.0000 ( 9) -10.9600 ( 10) 4.6555

Figura 3.38

Circuito con tres fuentes controladas.

Figura 3.39

Circuito con fuentes F y H lineales, y fuente E polinomial.

1 / 243

0

65 7

10

i1 7 Ω EPOLY

2 Ω1 Ω

3 Ω

5 Ω 4 Ω

6 Ω

8 / 9

ix

2 i1

+

+

+

+

+–

––

10 V

6 V

4 ix

EPOLYE1

V1

V2

R2

R4

R6

0 F1

R1

10 Vdc

6 Vdc

H1

R5

R3

R7

1

1

89

10

27

76

62

2

3

4

4

5

5

3 4

+

+

+–

+

+–

Page 85: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CONCLUSIONES 69

Figura 3.40

Editor de propiedades para EPOLY.

3.6 Conclusiones

En este capítulo se expuso la forma de dar una numeración o nombre a los nodos. Se describieron las distintas formas de hacer esto. Se des-cribió también la manera de usar fuentes controladas y en particular usar fuentes polinomiales. Para las fuentes FPOLY y HPOLY controla-das por corriente no se puede usar más que una variable controladora, mientras que las fuentes EPOLY y GPOLY pueden ser controladas por cualquier número de voltajes. Otros dos tipos de análisis de corriente directa como son la obtención de la función de transferencia de DC y el cálculo de sensitividades completan el capítulo.

Page 86: Analisis de Circuitos Con PSpice 4th Baez
Page 87: Analisis de Circuitos Con PSpice 4th Baez

4.1 Nomenclatura para capacitores e inductores

4.2 Tipos de señales de entrada

4.3 Análisis en el dominio del tiempo

4.4 Análisis de Fourier

4.5 Ejemplos

4.6 Conclusiones

Análisis de circuitosen el dominio del tiempo

Page 88: Analisis de Circuitos Con PSpice 4th Baez

72 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Uno de los análisis que se realizan en circuitos electrónicos es en el dominio del tiempo. Este análisis consiste en excitar un circuito con algún tipo de forma de onda y observar cómo responde. Algunos de los parámetros de interés en este tipo de análisis son la velocidad de respuesta, la existencia de sobre tiro, tiempos de subida y bajada o caída, etc., dependiendo del tipo de señal de entrada. En este capítu-lo se expone en forma detallada el análisis de circuitos en el dominio del tiempo.

Además, en este capítulo introduciremos el uso de los capacitores e inductores, para los cuales las variables de voltaje y corriente están relacionadas por ecuaciones integro-diferenciales. Esto hace que las propiedades de los circuitos que incluyen capacitores e inductores, además de resistores, sean tan interesantes que parece que aquellos circuitos formados solamente por resistores sean de muy poca utilidad. Además, las funciones que se pueden llevar a cabo con estos circui-tos son mucho más numerosas en comparación con circuitos que sólo usan resistores.

El capítulo está organizado de la siguiente manera. Inicia con una descripción de los capacitores e inductores. La sección 4.2 muestra los tipos de señales de entrada disponibles para realizar un análisis transito-rio. La sección 4.3 describe cómo hacer un análisis transitorio, explican-do cada una de las variables involucradas. La sección 4.4 explica cómo realizar análisis de Fourier, que es un análisis del espectro de frecuencias de la señal y el cual está asociado con un análisis transitorio. Finalmente, se incluye la sección 4.5 de ejemplos.

4.1 Nomenclatura para capacitores e inductores

La descripción para capacitores e inductores es mediante las letras C y L, respectivamente. Sus símbolos esquemáticos se muestran en la figura 4.1. En esta figura explícitamente se muestra una polaridad en los nodos del capacitor electrolítico, lo que indica que el nodo positivo es por don-de entra la corriente a cada elemento.

Adicionalmente, es posible asignar una condición inicial de voltaje para el capacitor y de corriente para el inductor. Estos valores son para el tiempo inicial del análisis que es 0 segundos y sólo son válidos para el análisis transitorio. La condición inicial se indica con IC. Para el capacitor es necesario tener cuidado en la asignación de la polaridad del voltaje inicial como veremos en la sección 4.3.

Page 89: Analisis de Circuitos Con PSpice 4th Baez

TIPOS DE SEÑALES DE ENTRADA 73

ALFAOMEGA

También es posible definir los inductores acoplados magnéticamen-te, como es el caso de los transformadores. Se pueden acoplar hasta seis inductores con la misma constante de acoplamiento. En la figura 4.2 se muestra el caso de dos inductores acoplados. El símbolo para definir induc-tores acoplados es K_Linear y se encuentra en la biblioteca ANALOG.

Figura 4.1

Símbolos esquemáticos para un a) capacitor, b) capacitor electrolítico, c) inductor.

Figura 4.2

Símbolo esquemático para dos inductores acoplados.

4.2 Tipos de señales de entrada

Existen varios tipos de señales de entrada para el análisis en el dominio del tiempo, los cuales se listan a continuación:

Tipo de señal Abreviatura

exponencial VEXP, IEXP

pulso VPULSE, IPULSE

C

Nodo + Nodo +

Nodo –Nodo –

C L

+

(a) (b)

k

L1 L2

(c)

+

+

+

– – –

Page 90: Analisis de Circuitos Con PSpice 4th Baez

74 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

por secciones VPWL, IPWL

senoidal VSIN, ISIN

senoidal modulada en frecuencia VSFFM, ISFFM

donde la letra inicial en el nombre de cada fuente es I para fuentes de corriente y V para fuentes de voltaje.

A continuación hacemos una breve explicación de cada una de es-tas señales y de los parámetros que las definen.

4.2.1 Señal exponencial (EXP)

La señal exponencial se muestra en la figura 4.3 y los parámetros de ésta se explican en la tabla 4.1

Figura 4.3

Forma de onda exponencial EXP.

Tabla 4.1 Parámetros de la forma de onda exponencial EXP. Parámetros Valor nominal Unidades

V1 Voltaje de inicio Ninguno volt

V2 Voltaje máximo Ninguno volt

TD1 Tiempo de retraso 0 seg.

TC1 Constante de Tiempo de impresión seg. tiempo de subida

TD2 Tiempo final que td1+tiempo de seg. dura el aumento impresión exponencial

TC2 Constante de Tiempo de impresión seg. tiempo de caída

amplitud

V2

V1

TD1

TD2

TC2TC1

t

Page 91: Analisis de Circuitos Con PSpice 4th Baez

TIPOS DE SEÑALES DE ENTRADA 75

ALFAOMEGA

La forma exponencial tiene el voltaje V1 constante desde el tiempo de 0 segundos hasta el tiempo TD1, y a partir de este tiempo su valor au-menta exponencialmente con una constante de tiempo TC1 hasta que se alcanza el voltaje máximo V2 al tiempo TD2, de esta manera la señal tarda en subir el tiempo TD2-TD1. Entonces empieza a disminuir expo-nencialmente con una constante de tiempo TC2.

4.2.2 Señal de pulso (PULSE)

La señal PULSE se muestra en la figura 4.4 y tiene los parámetros que se listan en la tabla 4.2.

Figura 4.4

Forma de onda de pulso PULSE.

Tabla 4.2 Parámetros de la forma de onda de pulso PULSE.

Parámetros Valor nominal Unidades

V1 Voltaje de inicio Ninguno volt

V2 Voltaje de pulso Ninguno volt

TD Tiempo de retraso 0 seg.

TR Tiempo de subida Tiempo de impresión seg.

TF Tiempo de caída Tiempo de impresión seg.

PW Ancho de pulso Tiempo Final seg.

PER Periodo Tiempo Final seg.

Este tipo de señal hace que el voltaje inicial V1 empiece a cambiar hasta alcanzar el valor V2 en el tiempo TD. El tiempo de subida TR es lo que

amplitud

V2PW

V1

TD

TR TF

per

t

Page 92: Analisis de Circuitos Con PSpice 4th Baez

76 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

se tarda la señal en cambiar del valor V1 al valor V2, en donde perma-nece durante PW segundos (ancho del pulso), para después cambiar de valor otra vez a V1. El tiempo TF es lo que se tarda en cambiar de V2 a V1. PER es el periodo de la señal de pulso.

4.2.3 Señal por secciones (PWL)

La señal por secciones tiene el nombre PWL (del inglés Piece Wise Linear) y se muestra en la figura 4.5, mientras que las propiedades de esta señal se listan en la tabla 4.3. Las coordenadas de cada punto se dan dependiendo de la forma deseada de la señal PWL. El primer dato es el tiempo y el segundo es el valor de la señal de voltaje o co-rriente. Existen otras variaciones de esta señal tales como VPWL_RE_FOREVER que tiene la característica que la descripción dada se repite indefinidamente y VPWL_RE_NTIMES que sólo se repite N veces.

Figura 4.5

Forma de onda de la señal por secciones PWL.

Tabla 4.3 Parámetros de la forma de onda de la señal por secciones PWL.

Parámetros Valor nominal Unidades

Tn Tiempo en un punto Ninguno seg.

Vn Voltaje en un punto Ninguno volt

4.2.4 Señal senoidal (SIN)

La señal senoidal se muestra en la figura 4.6. Los parámetros de esta for-ma de onda se muestran en la tabla 4.4 a continuación.

V1, T1

V2, T2

V3, T3

V4, T4

amplitud

t

Page 93: Analisis de Circuitos Con PSpice 4th Baez

TIPOS DE SEÑALES DE ENTRADA 77

ALFAOMEGA

Figura 4.6

Forma de onda senoidal SIN.

Tabla 4.4 Parámetros de la forma de onda senoidal SIN.

Parámetros Valor nominal Unidades

VOFF Voltaje inicial Ninguno volt

VAMPL Amplitud máxima Ninguno volt

FREQ Frecuencia 1/tiempo final hertz

TD Retraso 0 seg.

DF Factor de amortiguamiento 0 1/seg.

PHASE Fase 0 grado

Esta señal empieza con el valor de VOFF en t = 0 segundos hasta el tiem-po TD donde empieza a comportarse como una señal senoidal amorti-guada de manera exponencial. La señal senoidal es de frecuencia FREQ con fase PHASE. La amplitud máxima es VAMP y el factor de amorti-guamiento DF (damping factor). La señal senoidal obedece a la siguiente ecuación:

VSIN (t) = VOFF + VAMPL sen [ 2πFREQ (t+TD) + PHASE /360º] e- (t-TD)/DF

4.2.5 Señal senoidal modulada en frecuencia (SFFM)

La señal senoidal modulada en frecuencia SFFM, mostrada en la figu-ra 4.7, causa que el voltaje o corriente se comporten de acuerdo a la fórmula

amplitud

1/freq

VOFF + VAMPL

VOFF – VAMPL

TD

VOFF

t

Page 94: Analisis de Circuitos Con PSpice 4th Baez

78 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

ISFFM(t)=IOFF+IAMPL sen[2 π FC t + MOD sen( 2 × FM t)]

Los parámetros de esta señal se muestran en la tabla 4.5.

Figura 4.7

Forma de onda de la señal senoidal modulada en frecuencia SFFM.

Tabla 4.5 Parámetros de la forma de onda de la señal SFFM.

Parámetros Valor nominal Unidades

IOFF Corriente de inicio Ninguno amperes

IAMPL Amplitud pico de corriente Ninguno amperes

FC Frecuencia de la portadora 1/tiempo final hertz

MOD Índice de modulación 0

FM Frecuencia moduladora 1/tiempo final hertz

4.3 Análisis en el dominio del tiempo

Para realizar un análisis en el dominio del tiempo usamos el tipo de análisis denominado transitorio el cual en Capture y PSpice tiene el nombre:

Time Domain (transient)

1/freq

VOFF + VAMPL

amplitud

VOFF – VAMPL

VOFF

t

Page 95: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS EN EL DOMINIO DEL TIEMPO 79

Este análisis requiere que se den los siguientes datos de entrada

Tiempo final de la simulación Run to time (TSTOP)

Tiempo a partir del cual se guardan datos Start saving data after

Adicionalmente se puede especificar el parámetro para dar el valor del paso máximo de simulación

Paso máximo de simulación Maximum Step Size

La ventana de diálogo para el análisis transitorio se muestra en la figura 4.8 la cual se abre al presionar el icono de Simulation Profile (Perfil de simulación) que se encuentra en la barra de herramientas de Capture, o seleccionando en el menú de PSpice New Simulation Profile. Para ilustrar mejor la realización del análisis transitorio consideremos algunos ejemplos.

Figura 4.8

Ventana para el análisis transitorio.

Page 96: Analisis de Circuitos Con PSpice 4th Baez

80 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Ejemplo 4.1 Circuito RLC.

El circuito de la figura 4.9 es un circuito RLC que realiza un filtro pasaba-jas del tipo elíptico. A este circuito le aplicamos una señal PULSE como fuente de voltaje que se define en la figura 4.9 a un lado de la fuente. El análisis transitorio lo realizamos de 0 a 20 seg. (Ver figura 4.10). Después de realizar el análisis y considerando como voltaje de salida el voltaje a través de la resistencia R2 obtenemos la gráfica de la figura 4.11. En esta curva vemos que debido a las constantes de tiempo del circuito, el voltaje de salida tarda casi 5 seg. en llegar a su valor máximo.

Figura 4.9

Circuito RLC para análisis transitorio.

Figura 4.10

Datos para el análisis transitorio.

V1 = 0V2 = 1TD = 0TR = 0TF = 0PW = 5PER = 8

C7

C4 1.00557 1.00557

0.25223 H

3.28904

R1

V1

0

C8 R2

2 1

1

1

L1

+–

Page 97: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS EN EL DOMINIO DEL TIEMPO 81

Figura 4.11

Gráficas del voltaje de salida para el circuito RLC.

Ejemplo 4.2 Circuito con una condición inicial en el capacitor.

El análisis transitorio permite asignar condiciones iniciales en los in-ductores y en los capacitores. Para los inductores, la condición inicial es sobre la corriente y para los capacitores es el voltaje. La instrucción para dar condición inicial a un elemento es IC = x donde x es el valor inicial de corriente o voltaje inicial para el inductor o capacitor, respec-tivamente. Es importante asignar la polaridad correcta al voltaje inicial de un capacitor. Cuando seleccionamos el capacitor de la biblioteca ANALOG, el capacitor aparece horizontalmente y Capture le asigna el nodo positivo del voltaje al nodo de la derecha, de tal manera que al rotarlo para ponerlo verticalmente éste queda con el signo positivo hacia abajo. En este caso la condición inicial indicará un voltaje ne-gativo con respecto al nodo inferior. Una opción recomendable al dar condiciones iniciales en un capacitor es usar un capacitor electrolítico ya que éste va acompañado de su polaridad. Para nuestro ejemplo con-sideremos el circuito de la figura 4.12 el cual no contiene fuentes de voltaje o de corriente, pero tiene una condición inicial de 10 volts en el capacitor electrolítico. Para asignar la condición inicial al capacitor, hacemos con el botón izquierdo del ratón una doble pulsación con lo que se abre la ventana de propiedades del capacitor. La condición ini-

Page 98: Analisis de Circuitos Con PSpice 4th Baez

82 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

cial se muestra en la figura 4.13 como IC = 10. Para realizar el análisis transitorio y usar la condición inicial se debe marcar la opción Skip the initial transient bias point calculation (SKIPBP) en la ventana de diálo-go del análisis transitorio como se muestra en la figura 4.14, ya que de no hacerlo así se realizará el análisis transitorio pero no se usarán las condiciones iniciales. Después de realizar el análisis podemos ver la gráfica de la figura 4.15 donde se aprecia cómo al no haber fuentes de voltaje o corriente, el capacitor se va descargando lentamente a partir de su condición inicial de 10 volts.

Figura 4.12

Circuito con condiciones iniciales.

Figura 4.13

Especificación de la condición inicial en el capacitor.

0

R1

10k

C1

1 uF

+

Page 99: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS EN EL DOMINIO DEL TIEMPO 83

Figura 4.14

Ventana de diálogo para el análisis transitorio con la opción SKIPBP seleccionada.

Figura 4.15

Voltaje del capacitor en Probe.

Page 100: Analisis de Circuitos Con PSpice 4th Baez

84 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

4.3.1 Uso de los cursores en PSpice

Al obtener gráficas de formas de onda o señales de respuestas en PSpice a menudo deseamos saber el valor exacto de estas señales. Una manera de poder obtener esta información es usando los cursores de PSpice. Hay dos cursores disponibles que se habilitan usando el icono de cursor mostrado en la figura 4.16 en la ventana de PSpice. Uno de los cursores se habilita presionando el icono del cursor con el botón izquierdo del ratón. Este primer cursor es el cursor A1. El segundo cursor se habilita al hacer una pulsación con el botón derecho del ratón sobre la ventana de la gráfica. Este es el cursor A2.

Figura 4.16

Icono para habilitar cursores.

Figura 4.17

Ventana con los cursores habilitados.

Como ejemplo usaremos la curva de respuesta obtenida en la figura 4.11 que corresponde al ejemplo 4.1. Una vez habilitado el cursor obtenemos la figura 4.17. En la parte inferior izquierda se nos indica que el cursor opera sobre V(R2:2) lo cual se indica con un pequeño cuadro punteado a la izquierda de V(R2:2). Además vemos un recuadro indicando las coor-denadas de los cursores en la gráfica. Al iniciar, los cursores se colocan en

Page 101: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS DE FOURIER 85

la orilla izquierda de la gráfica y por tanto los dos cursores están en la po-sición del eje horizontal igual a cero (en este caso) y posición vertical igual a – 0.5V (en este caso). Es decir, los cursores se posicionan en los valores iniciales de la gráfica. El renglón A1 nos da las coordenadas del primer cursor y el renglón A2 nos da las coordenadas del segundo cursor. El tercer renglón calcula la diferencia de las coordenadas de los cursores (A1 – A2). Es decir, si las coordenadas de A1 son (x1,y1) y las coordenadas de A2 son (x2,y2), el renglón dif nos da las coordenadas (x1 – x2, y1 – y2).

El cursor A1 se puede mover con el botón izquierdo del ratón o con las teclas de flechas derecha e izquierda, mientras que el cursor A2 se puede mover con el botón derecho del ratón o con las teclas de flechas derecha e izquierda simultáneamente con la tecla de mayúsculas (shift). En la figura 4.18 vemos que el cursor A1 está posicionado en el tiempo tA1 = 3.2331 segundos y un voltaje VA1 de 1.0000V, el cursor A2 indica el tiempo tA2 = 10.301 segundos y la amplitud de VA2 = 1.0000V, y dif indica la diferencia de las coordenadas de A1 y A2 que en este ejemplo se indican tA1 – tA2 = –7.0677 segundos y VA1– VA2 = 0.000.

Los cursores se desactivan presionando el icono de cursor.

Figura 4.18

Gráfica con los dos cursores activados.

4.4 Análisis de Fourier

PSpice nos permite realizar un análisis espectral sobre las señales en un circuito. De esta manera se puede realizar una descomposición armó-nica obteniendo los coeficientes de Fourier para cualquier voltaje o co-

Page 102: Analisis de Circuitos Con PSpice 4th Baez

86 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

rriente en el circuito que se está analizando. Este tipo de análisis recibe el nombre de su creador Jean Fourier (1768-1830), quien desarrolló la base matemática para que cualquier función periódica pueda expresarse como una suma de funciones senoidales.

La instrucción para realizar este análisis aparece disponible al rea-lizar el análisis transitorio. En la ventana de datos para el análisis tran-sitorio de la figura 4.19, haciendo una pulsación sobre el botón Output File Options (Opciones para el archivo de salida) aparece la ventana de diálogo de la figura 4.20.

Al indicar que vamos a realizar un análisis de Fourier, tenemos que indicar cuál es la frecuencia fundamental de la señal a analizar y cuántas armónicas deseamos obtener del análisis de Fourier.

Casi siempre realizamos un análisis de Fourier cuando ya se alcanzó el estado estable, por lo que es conveniente analizar la señal después que ya hayan transcurrido varios periodos de la señal. Esto lo indicamos al especificar el tiempo a partir del cual empezamos a guardar datos del análisis transitorio en la ventana de diálogo donde damos las especifica-ciones del análisis transitorio (figura 4.19).

Como el análisis de Fourier se aplica a funciones periódicas, es im-portante seleccionar periodos completos para realizar este análisis de una manera correcta. El no hacerlo así nos puede llevar a resultados incorrectos en las gráficas del análisis de Fourier.

Figura 4.19

Ventana de diálogo para dar datos del análisis transitorio.

Page 103: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS DE FOURIER 87

Figura 4.20

Ventana de diálogo para dar datos del análisis de Fourier.

Los resultados del análisis de Fourier se pueden graficar o bien se pueden ver en el archivo de salida. Para ver la gráfica que realiza el análisis de Fourier necesitamos realizar el análisis transitorio, lo que nos lleva a la ventana de PSpice donde podemos ver las gráficas de las se-ñales que deseamos graficar. Para ver las gráficas del análisis de Fourier, en el menú de Trace seleccionamos Fourier como se muestra en la figura 4.21a (es posible que se requiera un cambio de escala en el eje horizon-tal), o podemos usar el icono para análisis de Fourier mostrado en la figura 4.21b que se encuentra en la barra de herramientas de Probe en la ventana de PSpice. Para ver el archivo de salida en el menú de View seleccionamos Output File como se muestra en la figura 4.22. Para ilus-trar el uso del análisis de Fourier realizamos el siguiente ejemplo.

Figura 4.21 (a)

Menú de donde seleccionamos realizar el análisis de Fourier.

Page 104: Analisis de Circuitos Con PSpice 4th Baez

88 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Figura 4.21 (b)

Icono para realizar el análisis de Fourier.

Figura 4.22

Menú para seleccionar Archivo de Salida.

Ejemplo 4.3 Rectificador de media onda.

Consideremos el circuito rectificador de media onda de la figura 4.23 que está excitado por una señal senoidal con una frecuencia de 60 Hz (el periodo de esta señal es T=1/60 = 0.01667 seg). Después de capturar el circuito esquemático en Capture procedemos a especificar el análisis transitorio. Para esperar que se alcance el estado estable dejamos transcurrir 9 periodos y realizamos el análisis de Fourier en el décimo periodo. Es decir, la variable Start saving data after: será de 150 milisegundos, como se muestra en la figura 4.24. Para el análisis

Page 105: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS DE FOURIER 89

de Fourier presionamos el botón Output File Options donde damos los datos de la frecuencia de la señal que es de 60Hz y también podemos especificar el número de armónicas que podemos especificar arbitra-riamente en 8 armónicas. Esto lo mostramos en la figura 4.25. Después de cerrar estas ventanas y realizar el análisis con PSpice podemos gra-ficar la señal de la fuente de voltaje y el voltaje en el capacitor los cuales se grafican en la figura 4.26. El análisis de Fourier lo podemos observar gráficamente seleccionando Fourier en el menú de Trace (ver figura 4.21) la opción de Fourier donde observamos las componentes de Fourier de la señal a través del capacitor del circuito y la señal de la fuente de voltaje, las que se muestran en la figura 4.27. Como esde esperarse, la señal de la fuente de voltaje sólo tiene una componen-te de frecuencia de 60 Hz y la señal rectificada tiene una componente de CD y otras componentes muy pequeñas en 60 Hz y en 120 Hz, además de otras muy pequeñas en 180 Hz y en 240 Hz. Para ver cómo afecta que no se use un número entero de periodos en el análisis de Fourier, cambiamos la especificación del tiempo final en el análisis transitorio a 170 miliseg y repetimos los análisis transitorio y de Fourier para obtener que la frecuencia de la primera componente de Fourier de la fuente de 60 Hz es 50 Hz, lo cual obviamente es un resultado inco-rrecto que se muestra en la figura 4.28.

A través del archivo de salida en el menú de View y luego indi-cando Output File vemos la información de los análisis transitorio y de Fourier. La parte del archivo de salida que nos interesa se muestra a continuación:

FOURIER COMPONENTS OF TRANSIENT RESPONSE V(C_C1)

DC COMPONENT = -8.653452E+00 HARMONIC FREQUENCY FOURIER NORMALIZED PHASE NORMALIZED

NO (HZ) COMPONENT COMPONENT (DEG) PHASE

(DEG)

1 6.000E+01 4.708E-01 1.000E+00 7.129E+01 0.000E+00

2 1.200E+02 2.255E-01 4.789E-01 -3.526E+01 -1.778E+02

3 1.800E+02 1.290E-01 2.741E-01 -1.440E+02 -3.578E+02

4 2.400E+02 8.606E-02 1.828E-01 1.045E+02 -1.807E+02

5 3.000E+02 6.009E-02 1.276E-01 -4.491E-01 -3.569E+02

6 3.600E+02 3.610E-02 7.667E-02 -1.041E+02 -5.318E+02

7 4.200E+02 2.129E-02 4.522E-02 1.436E+02 -3.554E+02

8 4.800E+02 1.430E-02 3.037E-02 4.130E+01 -5.290E+02

TOTAL HARMONIC DISTORTION = 6.183257E+01 PERCENT

Page 106: Analisis de Circuitos Con PSpice 4th Baez

90 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

De esta información podemos ver que la componente de corriente directa es 8.653452 y donde también se incluyen los valores de las primeras 8 componentes armónicas y la correspondiente distorsión armónica total.

Figura 4.23

Circuito rectificador de media onda.

Figura 4.24

Ventana de diálogos para el análisis transitorio.

C1

D1

0

V1 R1 1k 100 uF

VOFF = 0VAMPL = 10FREQ = 60

D1N4002

+

Page 107: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS DE FOURIER 91

Figura 4.25

Especificaciones de datos para el análisis de Fourier.

Figura 4.26

Voltaje de entrada y a través del capacitor.

Page 108: Analisis de Circuitos Con PSpice 4th Baez

92 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Figura 4.27

Análisis de Fourier. La señal de salida es corriente directa más unas armónicas muy pequeñas en magnitud.

Figura 4.28

Resultados erróneos cuando el periodo no se especifica adecuadamente en el análisis de Fourier.

Page 109: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 93

4.5 Ejemplos

En esta sección mostraremos ejemplos adicionales para el uso de análisis transitorio.

Ejemplo 4.4 Filtro activo RC pasa banda.

Consideremos el filtro activo RC pasa banda de la figura 4.29. Este filtro activo emplea un amplificador operacional que podemos macromodelar de una manera muy sencilla con una fuente de voltaje dependiente de voltaje con una ganancia muy grande. Alternativamente podemos usar uno de los amplificadores operacionales que se incluyen en la bibliote-ca EVAL, como se muestra en la figura 4.30 donde estamos usando el LM324.

La señal de entrada que vamos a aplicar a este filtro es una señal de pulso. Esta señal tiene una gran cantidad de armónicas para lo que el filtro eliminará las armónicas que están en la banda de rechazo y conservará las que están dentro de la banda de paso. Las especifica-ciones para la señal de entrada se dan en la figura 4.31.

En el diagrama esquemático hemos incluido el símbolo para la impresión VPRINT1 aplicado al nodo de salida. Esta instrucción se encuentra en la biblioteca SPECIAL y nos permite incluir en el ar-chivo de salida un listado de los valores del voltaje de ese nodo.

Las especificaciones para el análisis transitorio se muestran en la figura 4.32, donde hemos indicado un análisis de 0 a 10 milise-gundos.

La figura 4.33 muestra la gráfica de la respuesta del filtro activo. Aquí vemos que mientras la señal de entrada es una onda cuadrada, la señal de salida parece senoidal, lo que confirma que una gran cantidad de armónicas han sido filtradas por el circuito. Un análisis de Fourier nos permite ver las componentes de Fourier para ambas señales, como se ve en la figura 4.34. El análisis de Fourier requiere que el análisis transitorio termine en un número entero de periodos. Para que los resultados del análisis de Fourier sean correctos se re-quiere que este análisis se realice una vez que se haya alcanzado el estado estacionario, aproximadamente unos 10 periodos, lo que se indica en la ventana de diálogo de la fig. 4.34 especificando el valor de tiempo para 10 periodos de la señal.

Page 110: Analisis de Circuitos Con PSpice 4th Baez

94 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Figura 4.29

Filtro activo RC empleando un amplificador operacional.

Figura 4.30

Filtro activo RC en Capture.

Figura 4.31

Especificaciones de la señal cuadrada.

8

++

Vsal

C1R1

R2

C2

Vent

R3

V1 = 0V2 = 1TD = 0TR = .1mTF = .1mPW = 2mPER = 4m

Vent

R1

R41k

U1AC1.01u

R233.33k

R3400k

C2

20k

V1

V2

12 Vdc

12 Vdc

LM324

311

2

1

4V

+V

00

0

0

.01u

+

+

–OUT

+

+–

Page 111: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 95

Figura 4.32

Ventana de diálogo para el análisis transitorio.

Figura 4.33

Señales de entrada y salida para el filtro activo RC pasabanda.

Figura 4.34

Espectro de Fourier para las formas de onda de la figura 4.33.

Page 112: Analisis de Circuitos Con PSpice 4th Baez

96 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Ejemplo 4.5 Circuito con condiciones iniciales.

Consideremos el circuito de la figura 4.35. Este circuito tiene una fuente de corriente PULSE como señal de entrada. Su respuesta transitoria está excitada por el voltaje inicial en el capacitor. Este análisis se conoce como análisis con condiciones iniciales. Para rea-lizar este análisis, usamos una fuente del tipo PULSE, llamada Ient, la cual tiene una amplitud de 1 ampere que empieza en 0 amperes en el tiempo inicial de 0 segundos y cambia a 1 ampere a los 10 segundos, como se muestra en la figura 4.36. También está excita-do por las condiciones iniciales en el inductor y en el capacitor las cuales son de 1 ampere y 1 volt, respectivamente, y están definidas en la figura 4.37.

Las condiciones iniciales se usan sólo si selecciona la opción Skip the initial transfer bias point calculation (SKIPBP) en la ven-tana para datos del análisis transitorio como se indica en la figura 4.38 para este ejemplo. Una vez cerrada esta ventana procedemos a realizar nuestro análisis en el cual obtenemos las gráficas de la figura 4.39 donde observamos que aunque la fuente de corriente empieza a actuar hasta los 10 segundos, las condiciones iniciales provocan una respuesta transitoria durante aproximadamente los primeros 6 segundos del análisis.

Figura 4.35

Circuito con condiciones iniciales y fuente independiente de corriente.

I1 = 0I2 = 1TD = 10TR = 0TF = 0PW = 10sPER = 20s

IentR1 R2

C1

L20.25

2

0

0.5 0.5

1

1

+

+ –

Page 113: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 97

Figura 4.36

Definición de la fuente de corriente PULSE.

(a) (b)

Figura 4.37

Definición de las condiciones iniciales para el a) inductor y b) capacitor.

Figura 4.38

Ventana para análisis transitorio con la opción SKIPBP seleccionada.

Page 114: Analisis de Circuitos Con PSpice 4th Baez

98 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Figura 4.39

Señales de salida del análisis transitorio.

Ejemplo 4.6 Circuito comparador simple.

El circuito de la figura 4.40 es un limitador inversor cuya función es dar un valor de voltaje de salida fijo si el voltaje de entrada es positivo y dar otro valor, también fijo, de voltaje de salida si el voltaje de entrada es negativo. Para el amplificador operacional usamos el amplificador operacional LM324 disponible en la biblioteca EVAL, con lo que el circuito en Capture es finalmente como se muestra en la figura 4.41. Los datos para la fuente de voltaje son para una fuente del tipo SIN con 6 volts de amplitud y una frecuencia de 100 Hz, como se indica en la figura 4.42.

El análisis transitorio lo realizamos de 0 a 10 milisegundos para ver un periodo completo ya que la señal senoidal es de frecuencia 100 Hz y tiene un periodo de 10 mseg. Después de realizar el análisis en PSpice y graficando el voltaje de entrada y el voltaje de salida vemos las for-mas de onda mostradas en la figura 4.43. Si adicionalmente realizamos un análisis de Fourier, podemos ver que la señal de salida tiene más componentes armónicas por ser una señal cuadrada, comparada con la señal senoidal de entrada. Para el análisis de Fourier el análisis se realiza de 0 a 100 mseg y solamente guardamos datos a partir de 90 mseg.

Podemos cambiar la variable del eje de tiempo de la gráfica. Esto lo hacemos en el menú de Plot (figura 4.44) seleccionando Axis Variables con lo que se abrirá el menú de todas las variables y ahí escogemos la

Page 115: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 99

variable del voltaje de entrada V(Vent:+) y presionamos el botón OK. La variable que graficamos es el voltaje de salida que es V(R3:1) con lo que obtenemos la figura 4.45. A esta gráfica se le conoce como curva de transferencia.

Figura 4.40

Circuito comparador.

Figura 4.41

Circuito comparador en Capture.

D1

D2

5kΩ

1.5kΩ

+15 V

–15 V

1N4500 1.5kΩ

0.5kΩ

0.5kΩ

R1

R2

R3

R4

R5

1N4500

00

Vent+

+–

VOFF = 0VAMP = 6FREQ = 100

D1

Vent

V2

V115 Vdc

15 Vdc

0

R21.5k

R3.5k

R51.5k

R4.5k

0

0

31

U1A

411

LM324

2

D2

R1

5k

D1N914

D1N914

+–

+

+

V+

V–

Page 116: Analisis de Circuitos Con PSpice 4th Baez

100 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

Figura 4.42

Datos para la fuente SIN.

Figura 4.43 (a)

Voltaje de entrada y salida del circuito comparador.

Figura 4.43 (b)

Análisis de Fourier para el voltaje de salida.

Page 117: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 101

Figura 4.44

Ventana para seleccionar las variables a graficar.

Figura 4.45

Curva de transferencia del comparador.

Page 118: Analisis de Circuitos Con PSpice 4th Baez

102 CAPÍTULO 4. ANÁLISIS DE CIRCUITOS EN EL DOMINIO DEL TIEMPO

ALFAOMEGA

4.6 Conclusiones

En este capítulo hemos expuesto un tipo de simulaciones en el domi-nio del tiempo denominado análisis transitorio – Transient Analysis. Este tipo de análisis es útil realizarlo cuando se tienen elementos reactivos como capacitores e inductores y además se desea conocer la respuesta al circuito al inicio del funcionamiento del circuito y hasta un cierto tiempo. En este tipo de análisis se puede realizar un análisis de Fourier de las señales en el dominio del tiempo, lo que nos permite ver la amplitud y la frecuencia de las componentes ar-mónicas. Se presentaron asimismo los distintos tipos de excitaciones que se pueden aplicar a un circuito.

Page 119: Analisis de Circuitos Con PSpice 4th Baez

5.1 Análisis de corriente alterna AC Sweep (respuesta en frecuencia)

5.2 Gráficas de Bode

5.3 Análisis con modelos comportamentales

5.4 Ejemplos

5.5 Conclusiones

Análisis en el dominiode la frecuencia. Barrido AC

Page 120: Analisis de Circuitos Con PSpice 4th Baez

104 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Este capítulo presenta la técnica para realizar los distintos análisis que se pueden realizar en el dominio de la frecuencia como son obtención de la respuesta en frecuencia, gráficas de Bode, además de poder usar modelos comportamentales. Este tipo de análisis tiene aplicaciones en todas las áreas de las ingenierías electrónica y eléctrica, entre las cuales podemos mencionar el diseño de circuitos sintonizados en sistemas de comunicaciones, sistemas de control, amplificadores, procesado analó-gico y digital de señales, etc.

Al igual que con otros tipos de análisis, PSpice nos permite obtener la información de las señales de salida tanto en forma tabular numérica como en forma gráfica.

5.1 Análisis de corriente alterna AC Sweep (respuesta en frecuencia)

El análisis para calcular la respuesta en frecuencia de un circuito se rea-liza en PSpice por medio del análisis de AC (corriente alterna) o barrido de frecuencia (AC Sweep) y requiere que se especifique como se mues-tra en la figura 5.1. Además requiere que exista una fuente de AC tal como VAC o IAC las cuales están disponibles en la biblioteca SOURCE.OLB. El rango de frecuencias en el que se realiza el análisis se da al momento de especificar el análisis en el menú de PSpice seleccionando New Simulation Profile, como se muestra en la ventana de diálogo de las especificaciones del análisis Simulation Settings.

Figura 5.1

Ventana de diálogo para seleccionar el análisis de AC.

Page 121: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE CORRIENTE ALTERNA AC SWEEP... 105

ALFAOMEGA

En esta ventana se especifican los valores de las frecuencias inicial y fi-nal, así como el incremento en frecuencia o el número de puntos donde se va a evaluar la respuesta en frecuencia.

También se especifica el tipo de barrido que se va a realizar. El ba-rrido puede hacerse de forma lineal o de forma logarítmica, por octavas o por décadas (una octava empieza en una frecuencia f0 y termina en la frecuencia 2f0, mientras que una década empieza en f0 y termina en la frecuencia 10f0).

En forma análoga, es necesario especificar la frecuencia inicial y la frecuencia final del barrido, así como el número total de puntos, si el barrido es lineal, o puntos por octava o por década si el barrido es loga-rítmico. En todo caso, la frecuencia inicial debe ser distinta de cero.

Una vez especificados estos datos se cierra la ventana de diálogo presionando en el botón Aceptar y se realiza el análisis con PSpice. Un ejemplo nos ilustrará la realización de este tipo de análisis.

Ejemplo 5.1 Circuito pasivo RLC.

Consideremos el circuito pasivo normalizado RLC de la figura 5.2. La fuente de entrada es del tipo VAC. Después de “armar” el circuito en Capture especificamos el análisis de AC en la ventana de diálogo mostrada en la figura 5.3.Para este circuito vamos a realizar un barrido lineal con la opción LINEAR con 100 puntos, empezando en una frecuencia inicial de 2 Hz y una frecuencia final de 5 Hz.Después de indicar que se realice el análisis graficamos el voltaje en-tre los nodos de la resistencia obteniendo la gráfica de la figura 5.4. Lo que nos indica que el circuito realiza un filtro pasabanda.

Una vez realizado el análisis podemos ver en la ventana de PSpice en el menú de ViewOutput File que ahora existe la instrucción

.AC LIN 100 2 5

la cual indica que se realizó un análisis de AC desde 2 Hz hasta 5 Hz con 100 puntos espaciados linealmente.

En PSpice, el primer análisis que se realiza es el análisis del punto de operación Bias Point y, posteriormente, cualquier otro análisis que se indique, en nuestro caso el análisis de AC.

Page 122: Analisis de Circuitos Con PSpice 4th Baez

106 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Si por algún error el análisis de Bias Point no se puede realizar, la corrida se aborta y no se realiza ya ningún otro análisis.

(a)

(b)

Figura 5.2

Circuito pasivo RLC normalizado para análisis de A.C. a) Diagrama esquemático. b) Circuito en Capture.

V1

V

1 V

L1

L1

R1

R1

C1

C1

0.05 H

0.05 H

1 Vac0 Vdc

0.05

0.05 F

0.1 Ω

0.1

1

1

2

0

+

+

Page 123: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE CORRIENTE ALTERNA AC SWEEP... 107

ALFAOMEGA

Figura 5.3

Ventana de diálogo para especificar el análisis de AC.

Figura 5.4

Gráfica para el voltaje a través de la resistencia.

5.1.1 Nodos flotantes y lazos sin resistencia

Para PSpice los inductores y las fuentes de voltaje son ideales con re-sistencia cero, y los capacitores y las fuentes de corriente son ideales con resistencia infinita. Para el análisis del punto de operación todos los

Page 124: Analisis de Circuitos Con PSpice 4th Baez

108 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

nodos deben de tener una trayectoria a tierra. Si en un nodo sólo hay conectados capacitores y fuentes de corriente, entonces habrá una resis-tencia infinita entre este nodo y tierra y, por tanto, no se podrá calcular el voltaje de CD para este nodo. En este caso, PSpice enviará un mensaje indicando que el nodo está flotando.

Ejemplo 5.2 Circuito con nodos flotantes.

Consideremos el circuito de la figura 5.5a. Nótese que ninguno de los nodos tiene una trayectoria a tierra con resistencia finita. Hemos asignado numeración a los nodos con el icono de Net Alias. Al correr un análisis de Bias Point en PSpice con este circuito, obtendremos el siguiente mensaje:

ERROR-- Node 1 is floatingERROR-- Node 2 is floatingERROR-- Node 3 is floating

El problema es que cada uno de los nodos tiene una resistencia infini-ta con respecto a la tierra y por tanto PSpice lo considera como nodo flotante. Esto se puede resolver añadiendo una resistencia grande en-tre cualquier nodo y tierra como se muestra en la figura 5.5b donde se ha añadido una resistencia R3 = 1 Meg. Esta resistencia es de valor lo suficientemente grande para no afectar el comportamiento del circuito y evitar el problema de los nodos flotantes. De esta manera todos los nodos tendrán una trayectoria con resistencia finita a tierra.

Figura 5.5 (a)

+

0

1 Adc

R1

C1 C2 C3

R2

0.511

1 3 2

Page 125: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE CORRIENTE ALTERNA AC SWEEP... 109

ALFAOMEGA

Figura 5.5 (b)

Figura 5.5

Circuito RC. a) Los nodos están flotando, b) La resistencia R3 de valor grande evita que los nodos estén flotando.

Ejemplo 5.3 Circuito con lazo con resistencia cero.

Otro circuito que es necesario evitar es aquel en donde haya un lazo con resistencia cero. Por ejemplo, consideremos el circuito de la figu-ra 5.6a. Al correr este circuito, encontraremos el siguiente mensaje en el archivo de salida:

ERROR -- Voltage source and/or inductor loop involving L_L1You may break the loop by adding a series resistance

Aquí PSpice ha llamado al inductor L1 como L_L1. El problema ahora es que tanto los inductores como las fuentes de voltaje tienen resistencia cero y por lo tanto el lazo formado solamente por inductores y fuentes de voltaje tiene resistencia cero. Esto es necesario evitarlo en PSpice. Este error lo podemos evitar insertando una pequeña resistencia en el lazo como se muestra en la figura 5.6b. El valor de la resistencia debe ser lo suficientemente pequeño para no alterar el funcionamiento del circuito, por ejemplo R1 = 1u (un micro ohm) o bien R1 = 1E – 6. Después de añadir esta resistencia se habrá evitado el lazo o malla con resistencia cero y PSpice realizará el análisis sin ningún problema.

0

1 Adc

R1R3100MEG

C1 C2 C3

R2

11

1 3 2

0.5+

Page 126: Analisis de Circuitos Con PSpice 4th Baez

110 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

(a)

(b)

Figura 5.6

Circuito RL: a) El lazo o malla tiene resistencia cero, b) La resistencia R1 de valor muy pequeño evita que el lazo tenga resistencia cero.

5.2 Gráficas de Bode

Las gráficas de Bode son gráficas de la magnitud en decibeles (dB) y fase en grados de una función de un circuito con respecto a la frecuencia dada en una escala logarítmica. La gráfica de la figura 5.4 es una gráfica de Bode. Estas gráficas se obtienen con sólo realizar el análisis de AC y especificando el rango de frecuencias en octavas o décadas. (Una octa-va es el rango de frecuencias que inicia en f0 y termina en 2f0, mientras

V1

V1

L1

L1R1

1E-6

1 H

1 H

1 Vac

1 Vac

0 Vdc

0 Vdc

2

2

1

1

2

2

1

1

L2

L2

2 H

2 H

+

0

0

+

Page 127: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

GRÁFICAS DE BODE 111

que una década es el rango de frecuencias que inicia en f0 y termina en 10f0). Debido al carácter logarítmico del análisis por octavas o décadas, la frecuencia inicial debe ser distinta de cero.

Ejemplo 5.4 Gráficas de Bode para un filtro pasivo escalera.

Consideremos el circuito pasivo escalera de la figura 5.7a, el cual es un filtro pasivo escalera normalizado en frecuencia.

Para este circuito normalizado consideremos un barrido lineal con 100 puntos como se muestra en la figura 5.7b. Después de realizar el análisis con PSpice, en el menú de Trace en Add Trace se abre la ventana de diálogo de la figura 5.8 en la que vemos que existen dos ventanas: la primera nos indica qué variables están listas para grafi-carse y lleva el título de Simulation Output Variables, mientras que la segunda, cuyo título es Functions or Macros, nos indica qué funcio-nes podemos realizar con las variables de salida. En nuestro caso la ganancia del circuito dada como

Ganancia = Voltaje a través de R2

Voltaje de la fuente de voltaje

la queremos obtener en dBs para la gráfica de Bode

Ganancia en dB = 20 log (Ganancia)

que se obtiene con la función DB(·) que realiza

DB(·) = 20 log (·)

para lo cual tenemos las variables

Voltaje en RL = V(RL:2) Voltaje entre el nodo superior de RL y tierra.Voltaje en V1 = V (V1:+) Voltaje a través de la fuente V1.

y la función de división /. Con esto ya podemos formar la función que deseamos graficar como

DB(V(RL:2)/V(V1:+))

la cual formamos en la ventana Trace Expression como se muestra en la figura 5.8, presionando el botón OK obtenemos la gráfica mostrada en la figura 5.9.

Page 128: Analisis de Circuitos Con PSpice 4th Baez

112 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

También es posible graficar la fase con la función P (de Phase) de modo que si graficamos

P(V(RL:2)/V(R1:1))

obtenemos la gráfica de la figura 5.10 que corresponde a la fase de este circuito. Nótese que la fase está graficada en grados (la letra d en el eje vertical es por degrees).

Finalmente, si vemos el archivo de salida (menú de ViewgOutput File) podemos ver la instrucción

.AC LIN 100 .01 1

que nos indica que se realizó un análisis lineal con 100 puntos empe-zando en 0.01 Hz y finalizando en 1 Hz. De esta manera el análisis de AC con espaciamiento lineal entre los puntos tiene el formato

.AC LIN Puntos totales Frec.Inicial Frec.Final

Si el rango es logarítmico por décadas el formato es

.AC DEC Puntos por década Frec.Inicial Frec.Final

En el caso de octavas la instrucción tiene la forma

.AC OCT Puntos por octava Frec.Inicial Frec.Final

Figura 5.7 (a)

+–

L1

R1

V11 Vac0 Vdc

2

RL1

C2

C31.85199

C11.85199

0.85903

0.2259

1

1

0

Page 129: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

GRÁFICAS DE BODE 113

Figura 5.7 (b)

Figura 5.7

Circuito pasivo escalera. a) Circuito esquemático, b) Ventana de diálogo para especificar el análisis de AC.

Figura 5.8

Ventana de diálogo de Probe para seleccionar variables a graficar.

Page 130: Analisis de Circuitos Con PSpice 4th Baez

114 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Figura 5.9

Gráfica de la magnitud de V(RL:2)/V(V1:+) en decibeles.

Figura 5.10

Gráfica de la fase de V(RL:2)/V(V1:+).

Page 131: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

GRÁFICAS DE BODE 115

Ejemplo 5.5 Filtro activo pasa altas.

La figura 5.11 muestra un filtro activo pasa altas de 3er. orden. Está formado por tres resistencias, tres capacitores y un amplificador de ganancia unitaria. Se desea obtener la respuesta a la frecuencia y un listado de los voltajes Vsal y Vent.

Para la simulación en PSpice, el amplificador de ganancia unita-ria se realiza con una fuente de voltaje controlada por voltaje E con una ganancia unitaria. Para obtener la lista de los voltajes de sali-da usamos un elemento PRINT1 que se encuentra en la biblioteca SPECIAL como se muestra en la figura 5.12a y colocamos una en la fuente de voltaje Vent y otra en la salida del circuito Vsal. Haciendo una doble pulsación para especificar propiedades de PRINT1 mar-camos AC en la celda de ANALYSIS como se muestra en la figura 5.12b. De esta manera el circuito en Capture queda como se mues-tra en la figura 5.13.

Realizando un análisis de AC en PSpice de 10 Hz hasta 10 kHz obtenemos seleccionando Add Trace del menú de Trace el voltaje de salida en dB el cual se muestra en la figura 5.14. En la ventana de PSpice en el menú de View y seleccionando Output File podemos ver el archivo de salida donde aparece el listado para los voltajes Vent y Vsal.

Figura 5.11

Filtro activo pasa altas.

++

+ +

––

R2

C1 C2 C31

0.1 uF 0.1 uF 0.1 uF

R3R1Vent Vsal5.7kΩ 39.3kΩ

Page 132: Analisis de Circuitos Con PSpice 4th Baez

116 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

(a)

(b)

Figura 5.12

a) Selección de PRINT 1, b)Ventana para especificar propiedades de VPRINT1 para análisis de AC.

Page 133: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

GRÁFICAS DE BODE 117

Figura 5.13

Circuito en Capture para el filtro activo.

Figura 5.14

Gráfica del voltaje de salida para el filtro activo pasa altas.

+

+ +

– –0.1 uF

C1

R2

1

0

R1 R3

2.244 k

5.714k 39.31k

C2 EAMPC3

0.1 uF 0.1 uFVent1 Vac0 Vcd

Vsal

Page 134: Analisis de Circuitos Con PSpice 4th Baez

118 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

5.2.1 Gráficas de Nyquist

Otra técnica gráfica desarrollada por H. Nyquist usa una gráfica con coordenadas polares para graficar la respuesta característica de un sis-tema. De las matemáticas de sistemas de control retroalimentados sa-bemos que la respuesta de un sistema a lazo cerrado está dado por

donde K es la ganancia de una etapa de amplificación y G(s) es la res-puesta del sistema a lazo abierto. La magnitud y fase del sistema N(s) se pueden graficar después de haber realizado un análisis de AC. Para una gráfica de Nyquist se requiere graficar la componente imaginaria de la respuesta contra la componente real de la misma respuesta. Esto es muy fácil de realizar en PSpice. La ventana de Add Traces de la figura 5.8 nos permite obtener distintas funciones de las variables obtenidas en el circuito a analizar. Para la parte real tenemos R() y para la parte imagi-naria tenemos IMG().

Ejemplo 5.6 Gráficas de Nyquist.

Consideremos el circuito de la figura 5.2. El análisis de AC del cir-cuito nos permite obtener fácilmente la gráfica de Nyquist para este circuito. Después de realizar el análisis como en el ejemplo 5.1 po-demos seleccionar como variable del eje x a la parte real del voltaje de interés que en este caso es el voltaje a través de R. Esto lo hace-mos presionando el botón de Add Traces para luego usar el menú de Plot que muestra la figura 5.15. Ahí presionamos el botón de Axis Settings…. Esto abre la ventana de la figura 5.16 donde presionamos el botón de Axis Variables… lo que abre la ventana de la figura 5.17. Seleccionamos la nueva variable para el eje horizontal o eje x como R(V(R1:2)) y después de presionar OK tenemos que la nueva variable del eje horizontal es la variable deseada (ver figura 5.18). Finalmente ahora deseamos graficar la parte imaginaria del voltaje lo que hace-mos presionando el icono de Add Traces y esto abre la ventana de la figura 5.19 y ahí seleccionamos IMG(V(R1:2)) y después de presionar OK obtenemos la gráfica deseada de la figura 5.20.

Page 135: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

GRÁFICAS DE BODE 119

Figura 5.15

Selección de Axis Settings… como primer paso para cambiar la variable x de la gráfica.

Figura 5.16

Para ir al menú de variables presionar Axis Variable….

Page 136: Analisis de Circuitos Con PSpice 4th Baez

120 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Figura 5.17

Ventana para seleccionar la parte real del voltaje a través de la resistencia.

Figura 5.18

Resultado de haber cambiado la variable del eje horizontal.

Page 137: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

GRÁFICAS DE BODE 121

Figura 5.19

Ventana para seleccionar la parte imaginaria del voltaje a través de la resistencia.

Figura 5.20

Gráfica de Nyquist.

Ejemplo 5.7 Gráficas de Nichols.

Las gráficas de Nichols son gráficas de la magnitud de una variable contra la fase. Para el ejemplo anterior podemos rápidamente obte-ner una gráfica de Nichols si seleccionamos para el eje x la variable P(V(R1:2)) que es la fase de la variable y graficamos la magnitud del mismo voltaje M(V(R1:2)). El resultado se muestra en la figura 5.21.

Page 138: Analisis de Circuitos Con PSpice 4th Baez

122 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Figura 5.21

Gráfica de Nichols.

5.3 Análisis con modelos comportamentales

Pspice también permite realizar un tipo de análisis para circuitos analógi-cos llamado Modelado Analógico Comportamental (Analog Behavioral Modeling abreviado ABM).

Este análisis consiste en declarar bloques que realizan funciones ex-presadas analíticamente por una ecuación o por un conjunto de ecua-ciones o por una tabla de valores. Los bloques o partes para análisis ABM se encuentran en la biblioteca ABM.OLB y las principales funciones se muestran en la tabla 5.1.

Tabla 5.1 Partes para análisis comportamental ABM. Categoría Partes Descripción

Componentes Básicos CONST constante SUM sumador MULT multiplicador GAIN bloque de ganancia DIFF restador Limitadores LIMIT limitador duro GLIMIT limitador con ganancia SOFTLIM limitador suave

Page 139: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS CON MODELOS COMPORTAMENTALES 123

Filtros Chebyshev LO PASS Filtro pasa-bajas HI PASS Filtro pasa-altas BANDPASS Filtro pasa-banda BANDREJ Filtro rechaza-banda

Integrador INTEG diferenciador DIFFER

Tablas TABLA Tabla de respuestas FTABLA y de frecuencias. Hasta cinco valores.

Transformada LAPLACE Expresión de función de Laplace en términos de numerador y denominador

Ilustraremos el uso de las partes ABM con dos ejemplos.

Ejemplo 5.8 Filtro elíptico pasa banda.

Un filtro elíptico normalizado de cuarto orden tiene un rizo (ripple) en la banda de paso de 1 dB, una frecuencia central de 1 Hz y una banda de paso de 0.4 Hz. Usando un paquete de diseño como Winfiltros se obtiene la función de transferencia.

0.0897695754 s4 +13.596459 s2 + 128.941016

s4 + 2.61480877 s3 + 83.0394954 s2 + 99.09936 s + 1436.35548T(s) =

Para simular este filtro usamos el bloque de transformada de Laplace que aparece en la biblioteca ABM como LAPLACE, como se mues-tra en la figura 5.22. Los coeficientes del numerador y denominador se dan en la ventana de propiedades que se abre al hacer doble pulsación con el apuntador sobre el bloque LAPLACE, como se muestra en la figura 5.23.

Si la biblioteca ABM no se cargó al iniciar el proyecto será nece-sario añadirla para que aparezca en el cuadro de la biblioteca en la figura 5.22.

Para poder simular nuestro filtro elíptico es necesario añadir una fuente de voltaje de AC y una resistencia en la salida donde observa-remos la respuesta. El circuito final se muestra en la figura 5.24.

Page 140: Analisis de Circuitos Con PSpice 4th Baez

124 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

El análisis que realizamos es el de AC por décadas de 0.1 Hz a 10 Hz y 200 puntos por década. La gráfica del voltaje de salida se muestra en la figura 5.25.

Figura 5.22

Parte LAPLACE de la biblioteca ABM.

Figura 5.23

Propiedades para el numerador NUM y denominador DENOM de la función LAPLACE.

Page 141: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS CON MODELOS COMPORTAMENTALES 125

Figura 5.24

Circuito completo para el uso de la parte LAPLACE.

Figura 5.25

Voltaje de salida. La característica del filtro elíptico se evidencia en la presencia de rizo en las bandas de paso y rechazo.

0 0

V1

0.0897695754*s**4+13.596459*s**2+128.941016

s**4+2.61480877*s**3+83.0394954*s**2+99.09936*s+1436.35548

R11k

1 Vac0 Vdc

+–

Page 142: Analisis de Circuitos Con PSpice 4th Baez

126 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Ejemplo 5.9 Filtro Chebyshev rechaza banda.

El filtro Chebyshev rechaza banda también está disponible en la bi-blioteca ABM como LOPASS, HIPASS, BANDPASS y BANDREJ. Los parámetros de rizo (RIPPLE), atenuación en la banda de rechazo (STOP) y las frecuencias de corte FO, F1, F2 y F3 se muestran en la figura 5.26, que se abre al hacer una doble pulsación sobre el botón izquierdo del ratón para introducir los datos mostrados. La figura 5.27 muestra el circuito completo y la figura 5.28 muestra la respuesta del nodo de salida del filtro Chebyshev rechaza banda. Aquí se observa el rizo en la banda de paso y la característica rechaza banda.

Figura 5.26

Parámetros del filtro Chebyshev rechaza banda BANDREJ.

Figura 5.27

Diagrama del filtro Chebyshev BANDREJ.

F3 = 1100 Hz

1 Vac0 Vdc

F1 = 1050 HzF2 = 800 Hz

RIPPLE =1 dBSTOP =50 dB

V1R11k

0 0

F0 = 950 Hz

+

Page 143: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 127

Figura 5.28

Voltaje del filtro Chebyshev tomado en la salida del bloque BANDREJ.

5.4 Ejemplos

En esta sección mostraremos algunos ejemplos de análisis de respuesta en frecuencia analizados usando un barrido de AC (AC Sweep). Como se verá uno de los elementos básicos de los circuitos a analizar es el amplificador operacional.

Ejemplo 5.10 Circuito con dos amplificadores operacionales.

En la figura 5.29 mostramos un circuito con dos amplificadores opera-cionales, los cuales son un bloque para el diseño de filtros activos.

En este ejemplo usaremos amplificadores operacionales UA741 dis-ponibles en la biblioteca EVAL, y esto nos da el circuito en Capture mostrado en la figura 5.30, donde se incluyen dos fuentes DC de +12v para alimentación de los amplificadores operacionales. Al realizar el análisis de AC desde una frecuencia inicial de 100 Hz hasta 100 KHz en

Page 144: Analisis de Circuitos Con PSpice 4th Baez

128 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

escala logarítmica por décadas con 200 puntos por década obtenemos la gráfica de Vsal mostrada en la figura 5.31, donde vemos que se trata de un filtro pasa banda.

Figura 5.29

Circuito con dos amplificadores operacionales.

Figura 5.30

Circuito con dos amplificadores operacionales en Capture.

+

uA7412 1

65

OS1

OUT

OS23

00

47

V-V

+

U3

V1

C1

OS1 1

6

5OUT

OS2

C2

U4

.01 uF

uA741

.01 uF

V2

12 Vdc

12 Vdc

R4

R3

0

2–

++

0

47

3

0

R5222

R688.4k

44.2k

12k

R1

R2

10k

V31 Vac0 Vdc

10k

+

+

V-V

+

+

R1

Vent Vsal

R2

R3

R6R4

C1

C2

R5+

+

+–

Page 145: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 129

Figura 5.31

Respuesta en frecuencia para el circuito de dos amplificadores operacionales.

Ejemplo 5.11 Oscilador de corrimiento de fase.

La figura 5.32 nos muestra un oscilador de corrimiento de fase. Para que este circuito oscile se requiere que la diferencia de fase entre la señal de salida del amplificador operacional y el punto B sea de 180º, además de requerir que la ganancia total del lazo, es decir, la ganancia del punto A al punto B debe ser 1. Estas dos condiciones se conocen como criterio de Barkhausen. La frecuencia de oscilación de este circuito está dada por

Si deseamos que oscile a 100 Hz y si escogemos C= 0.5 μF enton-ces R debe valer 1.3 KΩ. Un análisis del circuito RC nos revela que tiene una ganancia de 1/29 a la frecuencia de 100 Hz, por lo que la ganancia del amplificador operacional debe ser de 29 (en la práctica ligeramente mayor para poder empezar la oscilación). Como R= 1.3 K entonces Rf = 37.7 K.

Page 146: Analisis de Circuitos Con PSpice 4th Baez

130 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Si el valor final de Rf lo escogemos un 1% mayor al valor calculado tendremos que Rf = 38.077 KΩ nos dará una ganancia del lazo lige-ramente mayor a la unidad. Para realizar la simulación del oscilador PSpice requiere que exista una fuente independiente, por lo que tal y como está dibujado el circuito en la figura 5.32 no lo podemos simu-lar. Para poder verificar si este oscilador funcionará adecuadamente vamos a hacer una medición indirecta. Esta consiste en abrir el cir-cuito entre los puntos A y B colocando una fuente de voltaje de valor unitario y medir la magnitud de la ganancia de voltaje desde el punto A hasta el punto B, la cual debe ser la unidad, y también medir la dife-rencia de fase entre la salida y el punto A, la cual debe ser de 180º.

El circuito en Capture se muestra en la figura 5.33 donde hemos usado el amplificador operacional. El análisis de AC lo realizamos de 60 Hz a 150 Hz y en 991 puntos. Las variables que graficamos son la ganancia en dB entre los nodos A y B y la diferencia de fase entre la salida del amplificador operacional y el punto B. La figura 5.34 muestra estas gráficas. Como el amplificador inversor también proporciona un desfasamiento de 180º, el desfasamiento total es de 360º en el punto A. De esta manera, como el amplificador no distingue entre una señal de entrada y una señal retroalimentada, la oscilación se automantendrá a esta frecuencia.

Figura 5.32

Oscilador de corrimiento de fase.

R1=RA

+

B

C C

R R

Rf

C

Page 147: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 131

Figura 5.33

Oscilador de corrimiento de fase en Capture.

Figura 5.34

Gráficas de magnitud y fase para ver las condiciones de oscilación.

+–

+

+

+

R4

0

0

0

0

0

1R5

3

114

V+

V–2

V215 Vdc

1 VAC0 Vdc

V315 Vdc

38.077k

1000k

R3

V1OUT

U1A

LM324

1.3k

C1

R11.3k

R21.3k

0.5 uF 0.5 uF 0.5 uF

C2 C3

Page 148: Analisis de Circuitos Con PSpice 4th Baez

132 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

Ejemplo 5.12 Filtro de frecuencia intermedia.

Los filtros de frecuencia intermedia (FI) aparecen en todos los receptores modernos de comunicación. Uno de tales filtros de FI se muestra en la figura 5.35 y en él se incluyen dos bobinas acopladas con un factor de acoplamiento k=0.05. Los valores de los componentes se han escogido para dar una frecuencia resonante de 1 KHz. Para armar el circuito en Capture primero colocamos los componentes sin el elemento K, como se muestra en la figura 5.36. Luego añadimos el elemento K_Linear y hacemos doble pulsación sobre él para abrir su Editor de Propiedades donde indicamos qué inductores estarán acoplados y con qué factor de acoplamiento como se muestra en la figura 5.37. Se pueden acoplar hasta 6 inductores. El circuito final en Capture se muestra en la figura 5.38. El análisis de AC lo realizamos por octavas con una frecuencia inicial de 800 Hz y una frecuencia final de 1.2 KHz y con 200 puntos por octava. El voltaje a través de R3 se muestra en la figura 5.39.

Figura 5.35

Filtro de frecuencia intermedia.

Figura 5.36

Circuito antes de acoplar los inductores.

1 Ω 1 ΩRL

R1

/1L1 L2

C2C125 mH19.6 mA 1.013 uF1.013 uF 25 mH

K = 0.05R2

5kΩ+

R1

L125 mH

L225 mH

2 2 11

1 1

R2

RL5k

C1 C2/1

1.013 uF 1.013 uF19.6 mAac 0 Adc

+–

Page 149: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 133

Figura 5.37

Propiedades del factor de acoplamiento que indica qué inductores están acoplados.

Figura 5.38

Filtro de FI en Capture.

Figura 5.39

Gráfica del voltaje a través de R3.

R1

0

COUPLING = 0.05

L125 mH

L225 mH

2 2 11

1 1

R2

RL5k

C1 C2/1

1.013 uF 1.013 uF19.6 mAac 0 Adc

+–

K K1K_Linear

¬

Page 150: Analisis de Circuitos Con PSpice 4th Baez

134 CAPÍTULO 5. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA. BARRIDO AC

ALFAOMEGA

5.5 Conclusiones

En este capítulo hemos introducido el análisis de AC que es un análisis en el dominio de la frecuencia y que nos permite obtener la respuesta a la frecuencia del circuito de interés. Junto con el aná-lisis de punto de operación Bias Point, el análisis de DC Sweep y el análisis transitorio se tienen los cuatro tipos de análisis básicos que se pueden aplicar a un circuito dado. Capítulos posteriores presentarán otros tipos de análisis que se pueden efectuar en cir-cuitos electrónicos. Se introdujo el uso de inductores acoplados y limitaciones en el uso de inductores y capacitores para evitar el tener nodos flotantes y lazos sin resistencia. Finalmente se presen-taron distintos tipos de gráficas que nos pueden ayudar a determinar las características de un circuito.

Page 151: Analisis de Circuitos Con PSpice 4th Baez

6.1 Modelos6.2 Diodos6.3 Transistores6.4 JFET´s6.5 MOSFET´S6.6 Subcircuitos6.7 Ejemplos adicionales6.8 Conclusiones6.9 Referencias

Dispositivos semiconductores,

modelos y subcircuitos

Page 152: Analisis de Circuitos Con PSpice 4th Baez

136 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Los dispositivos semiconductores son los componentes principales de un sistema electrónico, eléctrico y mecatrónico. Las tareas que se pueden realizar con ellos son innumerables y van desde controlar un horno de microondas, realizar sistemas de comunicaciones inalámbricos, hasta el control de aviones y satélites de comunicaciones. Todos los dispositivos semiconductores básicos y todos los dispositivos pasivos vistos en los capítulos anteriores usan un modelo para su representación es PSpice. Dispositivos formados con semiconductores y elementos pasivos tales como amplificadores operacionales, compuertas digitales, etc., usan una descripción en términos de subcircuitos.

En este capítulo se describe la forma de crear un modelo, modificar-lo y utilizarlo. Asimismo se presenta la manera de usar un subcircuito y crearlo para aquellos circuitos desarrollados por el usuario de PSpice.

6.1 Modelos

Un modelo es una representación por medio de elementos básicos de un dispositivo o circuito complicado, y PSpice tiene un modelo para todos y cada uno de los dispositivos que se usan en la simulación y que vienen incluidos en las bibliotecas. En general, los modelos contienen la especi-ficación de los valores de los componentes que los forman. Por ejemplo, para el transistor bipolar 2N3904 tenemos la siguiente descripción de su modelo

.model Q2N3904 NPN(Is=6.734f Xti=3 Eg=1.11 Vaf=74.03 Bf=416.4 Ne=1.259

+ Ise=6.734f Ikf=66.78m Xtb=1.5 Br=.7371 Nc=2 Isc=0 Ikr=0 Rc=1

+ Cjc=3.638p Mjc=.3085 Vjc=.75 Fc=.5 Cje=4.493p Mje=.2593 Vje=.75

+ Tr=239.5n Tf=301.2p Itf=.4 Vtf=4 Xtf=2 Rb=10)

* National pid=23 case=TO92

* 88-09-08 bam creation

El modelo describe las características eléctricas del dispositivo. Una des-cripción detallada de cada modelo está más allá del objetivo de este libro pero el lector puede consultar la referencia 1.

En PSpice, algunos de los elementos que tienen una descripción como modelo se listan en la tabla 6.1. Otros dispositivos se representan con subcircuitos, los cuales se exponen en la sección 6.4.

Page 153: Analisis de Circuitos Con PSpice 4th Baez

MODELOS 137

ALFAOMEGA

Tabla 6.1 Elementos que tienen un modelo en PSpice

Elemento Nombre del modelo

Capacitor CAP

Inductor IND

Resistor RES

Diodo D

Transistor bipolar NPN NPN

Transistor bipolar PNP PNP

JFET canal N NJF

JFET canal P PJF

MOSFET canal N NMOS

MOSFET canal P PMOS

FET de GaAs (canal N) GASFET

Interruptor controlado por voltaje VSWITCH

Interruptor controlado por corriente ISWITCH

La biblioteca breakout contiene componentes para los cuales se puede crear un modelo a partir de las necesidades del usuario. Describiremos en la sección 6.3 para transistores esta manera de crear un modelo.

Por lo general, los fabricantes de componentes electrónicos propor-cionan los modelos y subcircuitos de los dispositivos que producen para que el usuario pueda simularlos en sus circuitos. Dichos modelos se pue-den bajar de Internet de las páginas de los fabricantes. Por ejemplo, para el amplificador TL084, en la página www.ti.com, se puede encontrar la siguiente información:

* TL084 OPERATIONAL AMPLIFIER “MACROMODEL” SUBCIRCUIT

* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08

* (REV N/A) SUPPLY VOLTAGE: +/-15V

* CONNECTIONS: NON-INVERTING INPUT

Page 154: Analisis de Circuitos Con PSpice 4th Baez

138 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

* | INVERTING INPUT

* | | POSITIVE POWER SUPPLY

* | | | NEGATIVE POWER SUPPLY

* | | | | OUTPUT

* | | | | |

.SUBCKT TL084 1 2 3 4 5

*

C1 11 12 3.498E-12

C2 6 7 15.00E-12

DC 5 53 DX

DE 54 5 DX

DLP 90 91 DX

DLN 92 90 DX

DP 4 3 DX

EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5

FB 7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6

GA 6 0 11 12 282.8E-6

GCM 0 6 10 99 8.942E-9

ISS 3 10 DC 195.0E-6

HLIM 90 0 VLIM 1K

J1 11 2 10 JX

J2 12 1 10 JX

R2 6 9 100.0E3

RD1 4 11 3.536E3

RD2 4 12 3.536E3

RO1 8 5 150

RO2 7 99 150

RP 3 4 2.143E3

RSS 10 99 1.026E6

VB 9 0 DC 0

VC 3 53 DC 2.200

Page 155: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

DIODOS 139

VE 54 4 DC 2.200

VLIM 7 8 DC 0

VLP 91 0 DC 25

VLN 0 92 DC 25

.MODEL DX D(IS=800.0E-18)

.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)

.ENDS

Este modelo se puede usar ahora para realizar simulaciones en PSpice como veremos en este capítulo.

PSpice contiene un editor de modelos que usaremos en este capítu-lo. El editor de modelo puede abrirse desde el menú de programas con

Todos los programas™OrCAD 16.0 Demo-PSpice Accesories-Model Editor.

La ventana principal se muestra en la figura 6.1 para el transistor Q2N3904. Cada uno de los parámetros se puede modificar, borrar o añadir nuevos parámetros al modelo. A lo largo de este capítulo estare-mos usando el editor de modelos.

Figura 6.1

Ventana del editor de modelos.

6.2 Diodos

Para el diodo semiconductor, el símbolo se muestra en la figura 6.2. La versión de evaluación contiene algunos modelos de diodos comerciales y se encuentran en la biblioteca EVAL.LIB. Los diodos en PSpice em-piezan con la letra D.

Page 156: Analisis de Circuitos Con PSpice 4th Baez

140 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.2

Símbolo del diodo semiconductor.

Ejemplo 6.1 Rectificador de media onda.

Consideremos el circuito rectificador de media onda en la figura 6.3. A este circuito le realizamos un análisis transitorio de 0 seg a 30 miliseg. La fuente senoidal de entrada tiene una amplitud de 10 volts y una fre-cuencia de 60 Hz. La figura 6.4 muestra las curvas de los voltajes de la fuente de entrada y a través de la resistencia de 1 KΩ. En estas curvas claramente vemos el comportamiento del rectificador de media onda.

Ahora en la ventana de OrCAD Capture seleccionamos el diodo D1 y en el menú de Edit seleccionamos Edit-PSpice Model con lo que se abre la ventana de la figura 6.5 que nos presenta el modelo del diodo 1N4002.

Figura 6.3

Circuito rectificador de media onda.

+

D1

D1N4002V1VOFF = 0VAMPL = 10FREQ = 60

1k

0

R1+

Page 157: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

TRANSISTORES 141

Figura 6.4

Curvas de la fuente de voltaje y del voltaje a través de la resistencia.

Figura 6.5

Modelo del diodo 1N4002.

6.3 Transistores

PSpice incluye modelos para los tres tipos de transistores, el transistor bi-polar, el transistor por efecto de campo de unión (JFET) y el transistor

Page 158: Analisis de Circuitos Con PSpice 4th Baez

142 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

por efecto de campo fabricado con tecnología metal-óxido-semiconductor (MOSFET). Los símbolos de estos transistores se muestran en la figura 6.6.

Para el JFET canal P y para el MOSFET canal N, sólo se tienen que invertir las flechas de la compuerta y del substrato, respectivamente.

6.3.1 Transistor bipolar

Los transistores bipolares en PSpice empiezan con la letra Q. Los tran-sistores en la versión de evaluación de PSpice vienen incluidos en la biblioteca EVAL.LIB.

Los parámetros de mayor interés de un transistor bipolar son la ga-nancia de corriente β, que tiene valores típicos entre 25 y 500, y el vol-taje entre la base y el emisor VBE cuyo valor es casi constante y que vale cerca de 0.7 volts para transistores de silicio y cerca de 0.2 volts para transistores de germanio.

Básicamente un transistor bipolar está formado por dos diodos co-nectados espalda con espalda, con uno de los diodos polarizado direc-tamente (el diodo base-emisor) y el otro polarizado inversamente (diodo base-colector). A partir de este esquema de polarización podemos ob-servar las curvas características del transistor bipolar. Esto lo podemos hacer con el circuito de la figura 6.7 donde las fuentes VBB y VCC son de corriente directa. A estas fuentes se les hace un barrido que se llama barrido anidado (nested sweep), el cual consiste en variar una fuente en todo su rango manteniendo la segunda a un valor inicial, al terminar este proceso, se incrementa el valor de la segunda fuente y se varia otra vez la primera en todo su rango. Este proceso se repite hasta que la segunda fuente se varió en todo su rango específico.

Figura 6.6

Símbolos de los transistores. a) Transistor bipolar NPN, b) Transistor bipolar PNP, c) JFET canal N, d) MOSFET canal P.

(a) (b) (c) (d)

Page 159: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

TRANSISTORES 143

Figura 6.7

Circuito para observar las curvas características de un transistor bipolar.

La simulación en PSpice consiste en realizar un análisis de DC. La fuente VCC será la del análisis primario barriendo de 0 a 10 volts en incrementos de 0.1 V.

La variable en el barrido secundario (Secondary sweep variable) será VBB yendo de 0 a +10v en incrementos de 2 volts. Esto lo realiza-mos al especificar el análisis de DC y los parámetros específicos (Sweep variable, Sweep type, Start value, End value, Increment) de acuerdo a como se muestra en la figura 6.8 en la que se presenta la ventana de diálogo respectiva de cada tipo de simulación.

Después de hacer el análisis en PSpice realizamos una gráfica de la corriente del colector Ic tomando como variable independiente el voltaje VCC. Las curvas características se muestran en la figura 6.9.

+

+

0

0 0

0

Q1R1

Q2N22221000k

VBB

0

VCC

Page 160: Analisis de Circuitos Con PSpice 4th Baez

144 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

(a)

(b)

Figura 6.8

Ventana de diálogo para especificar el análisis de DC.

a) Para la fuente VCC para especificar el barrido primario (Primary Sweep).

b) Para la fuente VBB para especificar el barrido secundario (Secondary Sweep).

Page 161: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

TRANSISTORES 145

Figura 6.9

Curvas características del transistor bipolar.

Ejemplo 6.2 Amplificador de diferencias.

Un amplificador de diferencias también es conocido como un am-plificador diferencial. Este circuito tiene dos voltajes de entrada. La diferencia de los voltajes de entrada se amplifica y se presenta en la salida, la cual se toma entre los nodos de la resistencia de carga RL.

Para nuestro ejemplo consideremos el circuito de la figura 6.10. Los transistores bipolares se encuentran en la biblioteca EVAL. En nuestro caso usamos el transistor Q2N2222.

Entre los parámetros del circuito que se deben de considerar se encuentran los voltajes de entrada que proporcionamos con dos fuentes VSIN.

Para V1 damos una amplitud de 2 volts con una frecuencia de 2 KHz y para V2 damos una amplitud de 5 volts con una frecuencia de 50 KHz, como se muestra en las formas de onda de entrada y salida para el amplificador diferencial de la figura 6.11 al realizar un análisis transitorio.

La figura 6.12 muestra la forma de onda de salida para el ampli-ficador diferencial.

Page 162: Analisis de Circuitos Con PSpice 4th Baez

146 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.10

Amplificador de diferencias.

Figura 6.11

a) Señal V1, b) Señal V2.

VCC15 Vdc

RC15k

RC25k

RE4.8k

VEE15 Vdc

RL100k

0

C

Q1

V1

R1

0

10k

VOFF = 0VAMPL = 2FREQ = 2k

Q2N2222Q2N2222

VOFF = 0VAMPL = 5FREQ = 50k

Q2 R2

V210k

1 nF

+

+

0

0

0

+–

+–

+–

(a)

(b)

Page 163: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

TRANSISTORES 147

Figura 6.12

Forma de onda de salida.

6.3.2 Modificación de los parámetros de un transistor bipolar

El modelo del transistor bipolar Q2N2222 usado en los dos ejemplos anteriores ya viene establecido por el fabricante del transistor. En otros casos no sucede así y el usuario de PSpice debe de establecer un mo-delo para sus transistores. El modelo del transistor bipolar que se usa en PSpice requiere la especificación de un conjunto de parámetros, no todos necesarios de ser especificados, para tratar de modelar lo más fiel-mente posible un transistor y que los resultados de la simulación sean lo más cercanos posibles a los resultados que se obtendrían en el laborato-rio al armar el mismo circuito. Un listado de los parámetros del modelo (Model Parameters) de un transistor bipolar se da en el Apéndice A. Para el transistor bipolar Q2N2222 los valores de los parámetros de su modelo son:

Q2N2222 NPN

LEVEL 1

IS 14.340000E-15

Page 164: Analisis de Circuitos Con PSpice 4th Baez

148 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Q2N2222 NPN BF 255.9NF 1VAF 74.03IKF 2847ISE 14.340000E-15NE 1.307BR 6.092NR 1ISS 0RB 10RE 0 RC 1CJE 22.010000E-12VJE .75MJE .377CJC 7.306000E-12VJC .75MJC .3416XCJC 1CJS 0VJS .75TF 411.100000E-12XTF 3VTF 1.7ITF .6TR 46.910000E-09XTB 1.5

Page 165: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

TRANSISTORES 149

Q2N2222

NPN

KF 0

AF 1

CN 2.42

D .87

Si los parámetros de los transistores disponibles en las bibliotecas de PSpice no son los adecuados para modelar un transistor, será necesa-rio crear nuestro propio modelo para realizar un adecuado análisis con PSpice. Hay tres formas de crear nuevos modelos en PSpice. La primera es usar una parte de la biblioteca breakout y crear un nuevo modelo. La segunda es modificar un modelo existente. La tercera es crear un nuevo modelo usando el programa Parts de Orcad. Ya que la versión de evalua-ción de Parts sólo crea modelos de diodos no se discutirá esta opción en este libro.

Consideremos ahora la creación de modelos usando el transistor de la biblioteca breakout. Para esto usaremos el circuito de la figura 6.7. En este circuito eliminaremos el transistor Q2N2222 y lo cambiamos por el transistor QbreakN que se encuentra en la biblioteca breakout (si esta biblioteca no se encuentra disponible al querer añadir el transitor QbreakN será necesario añadirla presionando el botón Add Library y seleccionándola del fichero PSpice.

El circuito queda como se muestra en la figura 6.13. Con el transistor seleccionado (haciendo una pulsación sobre el transistor con el botón izquierdo del ratón) del menú Edit en Capture seleccionamos PSpice Model como se muestra en la figura 6.14 con lo que se abre la ventana de la figura 6.15 del editor de modelos de PSpice (PSpice Model Editor). En esta ventana observamos que no se ha especificado ningún parámetro para el transistor y podemos especificar cualquier valor de los paráme-tros. Por ejemplo, podemos especificar el valor de β en 100. El nombre de β en PSpice es BF, de modo que tenemos que escribir BF=100.

Renombramos el transistor con el nombre QB100 y salvamos el nue-vo modelo para este transistor (véase figura 6.16). Cerramos el editor de modelos y observamos que el nuevo circuito tiene un nuevo nombre para el transistor (figura 6.17). Ahora ya podemos simular nuestro circuito.

Page 166: Analisis de Circuitos Con PSpice 4th Baez

150 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.13

Circuito de la figura 6.7 con el transistor QbreakN.

Figura 6.14

Selección de PSpice Model para editar el modelo del transistor QbreakN.

V20 Vdc

0

0

Q1

V1

R1

QbreakN100k

0 Vdc

0

+

+

Page 167: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

TRANSISTORES 151

Figura 6.15

Ventana del editor de modelos de PSpice (PSpice Model Editor).

Figura 6.16

Modelo del transistor QB100 con Β=100.

Figura 6.17

Circuito final con el nuevo transistor QB100.

V20 Vdc

0

0

Q1

V1

R1

QB100100k

0 Vdc

0

+

+

Page 168: Analisis de Circuitos Con PSpice 4th Baez

152 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Para modificar el modelo existente de un dispositivo debemos considerar que cada modelo tiene dos propiedades para su identificación. Estas son las propiedad Value y la propiedad Implementation (es necesario hacer una doble pulsación sobre el transistor con el botón izquierdo del ratón) como se ilustra en la figura 6.18. La propiedad Value no se usa en PSpice.La propiedad Implementation es el nombre del modelo de PSpice y esta es la propiedad que se usa por Capture para hacer la simulación en PSpice.

Figura 6.18

Ventana de propiedades de un transistor en Capture.

Consideremos el circuito de la figura 6.7 con el transistor original Q2N2222. Haciendo doble pulsación sobre el transistor se abre la ven-tana de propiedades. Si deseamos que nuestro transistor QbreakN use el modelo de transistor Q2N2222 cambiamos la propiedad Implementation a Q2N2222 como se muestra en la figura 6.18. Si abrimos el archivo de bibliotecas con la libreta de notas (Notepad) de Windows (o cualquier editor de textos) veremos los siguientes datos para el transistor Q2N2222. Aunque este modelo viene incluido en la librería proporcionada con PSpice, nos ilustra la técnica para modificar un modelo ya existente.

Supongamos que deseamos usar el mismo transistor pero con el pa-rámetro β cambiado al valor de 50. Para hacer esto seleccionamos el transistor y del menú Edit seleccionamos PSpice Model (ver figura 6.14) con lo que se abre el editor de modelos de PSpice (Model Editor). El modelo del transistor se despliega en este editor de modelos como se muestra en la figura 6.19.

Figura 6.19

Editor de modelos con el modelo de transistor Q2N2222.

Page 169: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

TRANSISTORES 153

Figura 6.20

Nuevo modelo del transistor Q2N2222A.

En este modelo cambiamos β a 50 (Bf=50 como se ve en la figura 6.20) y cambiamos el nombre del modelo a Q2N2222A. Después de hacer esto salvamos el modelo. Este modelo se salvará en la biblioteca que el usuario designe por lo que usamos Save As y damos el nombre CAP6 a nuestra biblioteca en el fichero PSpice, como se muestra en la figura 6.21. El editor de modelos ahora nos indica que el modelo Q2N2222A está en la biblioteca CAP6.lib como se ve en la figura 6.22.

Figura 6.21

Ventana para salvar el nuevo modelo en la biblioteca ejemplo 6_3_3.lib.

Page 170: Analisis de Circuitos Con PSpice 4th Baez

154 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.22

Ventana del editor de modelos con el nuevo modelo Q2N2222A.

Si ahora pulsamos dos veces el botón izquierdo del ratón sobre el tran-sistor Q2N2222 vemos en la figura 6.23 que el valor de Implementation cambió a Q2N2222A indicando que el modelo que se usará es el nuevo con β=50.

El valor de la propiedad Value no se ha cambiado ya que no se afec-ta al cambiar el modelo.

Figura 6.23

Ventanas de propiedades para nuestro transistor Q2N2222A.

6.4 JFET´s

La descripción de los transistores por efecto de campo de unión usa la le-tra J. Al igual que con los transistores bipolares, los JFET´s se encuentran en la biblioteca EVAL. Las curvas características de un JFET´s también se pueden graficar en PSpice. Para esto consideremos el circuito de la figura 6.24. En este circuito también realizamos un doble barrido, siendo VDD la fuente del primer barrido y VGS la fuente del barrido secundario como se muestra en las ventanas de la figura 6.25. Realizando el análisis de DC obtenemos las curvas características de la figura 6.26.

Page 171: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

JFET’S 155

Figura 6.24

Circuitos para obtener las curvas características del JFET.

Figura 6.25 (a)

VGS0 Vdc

VDD0 Vdc 0

J2N4393

J1

00

+

+

Page 172: Analisis de Circuitos Con PSpice 4th Baez

156 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.25 (b)

Figura 6.25

Ventanas para especificar el barrido de DC. a) Barrido primario, b) barrido secundario.

Figura 6.26

Curvas características del JFET.

Page 173: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

JFET’S 157

Ejemplo 6.3 Amplificador inversor con JFET.

Una de las aplicaciones más comunes de los JFET´s es para ampli-ficar señales. El circuito de la figura 6.27 muestra un amplificador inversor.

Este circuito amplificador se polariza con una fuente VDD y las re-sistencias RB, RS y RD. La señal de entrada Vent es la que deseamos amplificar. El voltaje amplificado aparece a través de la resistencia RL. Realizamos un análisis transitorio de 0 a 5 miliseg.

La fuente Vent es una señal senoidal con una amplitud de 1.0 volts y una frecuencia de 1 KHz. La figura 6.28 muestra la señal amplifica-da cuyo valor pico es de 4.6 volts con lo que se logra una ganancia de -4.6.

El signo negativo es por el cambio de fase de 180° que proporciona la ganancia inversora del JFET.

Figura 6.27

Amplificador inversor con JFET.

0

1 F

1 F

VDD20 V

RD2k

RB1Meg

RL2k

RS145

CS1 F

CC2

J2N3819

Vent

CC1 J1

VOFF = 0VAMPL = 1FREQ = 1k

0

+

+–

Page 174: Analisis de Circuitos Con PSpice 4th Baez

158 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.28

Voltajes de entrada Vent y voltaje de salida a través de la resistencia de carga RL.

6.5 MOSFET´s

Los transistores por efecto de campo en tecnología metal-óxido-semi-conductor (MOS) tienen la letra M para su descripción. Estos transistores tienen propiedades similares a los JFET´s pero su fabricación se realiza de manera distinta. Los MOSFET´s se usan en todos los microprocesadores modernos como los Itanium y Xeon de Intel o los Athlon de AMD. Una de las características más importantes de los circuitos que usan MOSFET´s es su bajo consumo de energía, lo que los hace ideales para aplicaciones donde se requiere una gran cantidad de transistores o en aplicaciones mó-viles como telefonía celular o computadoras portátiles.

Existe una gran cantidad de modelos para el MOSFET. Los modelos que se incluyen en la versión 15.7 de PSpice son siete, aunque los más comunes son los tres primeros. A continuación se dan las características más importantes de cada modelo

Modelo 1: (LEVEL =1) Modelo de Shichman-Hodges. Este modelo es el básico y sus ecuaciones son similares a las del JFET. [2]

Modelo 2: (LEVEL =2) Este es un modelo analítico basado en la geo-metría del dispositivo [3].

Page 175: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

MOSFET’S 159

Modelo 3: (LEVEL =3) Este es un modelo semiempírico y está basado en el modelo de canal corto. Es muy usado para simula-ción de un gran número de MOSFET´s [3].

Modelo 4: (LEVEL=4) Modelo BSIM. Este modelo se caracteriza de acuerdo con algún proceso de fabricación [4]).

Modelo 5: (LEVEL =5) Modelo EKV versión 2.6. Se usa en transistores fabricados en procesos submicrométricos [7].

Modelo 6: (LEVEL =6) Modelo BSIM3 versión 2.0. Se usa en modelos físicos donde hay una fuerte dependencia hacia el proceso de fabricación submicrométrico [5].

Modelo 7: (LEVEL =7) Modelo BSIM3 versión 3.1. Esta es una versión mejorada del modelo 6 para transistores [6].

Un trabajo que explica con gran detalle los modelos de los transistores MOS es la referencia 8.

Los transistores que se incluyen en las bibliotecas de PSpice ya tie-nen un modelo asignado y no es necesario especificarlo.

Ejemplo 6.4 Amplificador MOSFET.

Consideremos el circuito de la figura 6.29. En este circuito deseamos calcular el punto de operación. El análisis que realizamos es de punto de operación Bias Point. En este circuito no tenemos ningún barrido (ni de DC, ni de tiempo) por lo que no se generan gráficas. En su lugar tenemos que ver el archivo de salida en el menú de View, seleccio-nando Output File lo que desplegará el listado del archivo demostrado parcialmente a continuación. Aquí vemos el listado de los componen-tes con los nodos asignados por PSpice:

V_Vent N00212 0 1VdcV_VDD N00265 0 15VdcC_C1 N00212 N00237 100uR_RF N00237 N00252 10MegR_R2 N00252 N00265 10kR_R1 0 N00437 0.5kM_M1 N00252 N00237 N00437 N00437 IRF150

Page 176: Analisis de Circuitos Con PSpice 4th Baez

160 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Aquí vemos el MOSFET conectado a los nodos N00252, N00237 y N00437. El orden de asignación de nodos es el drenaje, compuerta, fuente y sustrato, respectivamente. Para este ejemplo el drenaje está conectado al nodo N00252, la compuerta al nodo N00237, la fuente al nodo N00437 y el sustrato también a este último nodo. También vemos los voltajes en los nodos

NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE (N00212) 1.0000 (N00237) 3.4365 (N00252) 3.4365 NODE VOLTAGE NODE VOLTAGE (N00265) 15.0000 (N00437) .5782

Finalmente mostramos la corriente en las fuentes de voltaje, que en nuestro circuito es solamente la fuente de poder VDD.

VOLTAGE SOURCE CURRENTSNAME CURRENT

V_Vent 0.000E+00V_VDD -1.156E-03

En este listado vemos que el modelo que usa el transistor MOS es el modelo 3 (LEVEL 3). También podemos ver que la corriente ID es la corriente a través de VDD y tiene el valor ID 1.156 mA mientras que el voltaje VDS es igual a VD-VS=V(N00252)-V(N00437)=3.4365-0.5782V=2.8542 V.

Como se describe en el apéndice C, aquí es importante tener pre-sente lo siguiente:

“El MOSFET se modela como intrínseco con resistencia óhmica en serie con el drenaje, la fuente, la compuerta y el sustrato. También hay una conexión en paralelo de resistencia (RDS) en paralelo con el canal drenaje-fuente. La corriente positiva fluye hacia una terminal (por ejemplo, la corriente positiva fluye a través del canal hacia la fuente).”

Page 177: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 161

Figura 6.29

Circuito amplificador MOSFET.

6.6 Subcircuitos

Los diodos y transistores tienen un modelo para usarse en PSpice. Otros dispositivos no están definidos de esta manera y se definen por medio de un subcircuito, esto es, un circuito más pequeño dentro del cual se pue-de definir alguna característica del circuito. Los amplificadores operacio-nales, las compuertas lógicas, los flip-flops, son sólo algunos ejemplos de circuitos que se definen con subcircuitos.

Los subcircuitos empiezan con la letra X. La versión de evaluación de PSpice solamente permite usar hasta dos subcircuitos en una simulación.

VDD15 Vdc

RF10Meg

R10.5k

R210k

M1C1

100 uF

1 VdcVent

IRF150

0

00

+

+

Page 178: Analisis de Circuitos Con PSpice 4th Baez

162 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Las bibliotecas de PSpice contiene algunos dispositivos ya definidos como subcircuitos. La definición de un dispositivo como modelo o como subcircuito es transparente al usuario y sólo lo podemos apreciar en el archivo de salida (Output File) después de la simulación. Aunque es po-sible para el usuario realizar subcircuitos, la versión de evaluación tiene limitaciones en el tamaño de las bibliotecas.

Un ejemplo nos muestra qué tan sencillo es usar los subcircuitos en Capture.

Ejemplo 6.5. Filtro activo Sallen-Key pasabanda.

Consideremos el filtro activo pasabanda Sallen-Key en forma esque-matica de la figura 6.30 y cómo se realiza en Capture de la figura 6.31.

Para caracterizar el filtro realizamos un análisis de AC con un ba-rrido de 100 Hz a 10 KHz, esto es, de 3 décadas, con 50 puntos por década, como se muestra en la figura 6.32.

La respuesta del voltaje a la salida del amplificador operacional se muestra en la figura 6.33 donde se ve que es un circuito pasabanda. El listado parcial del archivo de salida se muestra a continuación. Aquí vemos que el amplificador operacional se describe con un subcircuito X_U1A.

* source EJEMPLO6_6_1X_U1A 0 N02768 N02772 N02808 N02790 LM324V_V1 N02706 0 DC 0Vdc AC 1Vac C_C2 N02722 N02790 0.01u R_R1 N02706 N02722 10k R_R6 N02768 N02790 40k R_R3 0 N02790 1k R_R5 0 N02722 1k C_C3 N02722 N02768 0.01u V_V2 N02772 0 15VdcV_V3 0 N02808 15Vdc

Page 179: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 163

Figura 6.30

Filtro activo pasabanda Sallen Key.

Figura 6.31

Filtro activo en Capture.

C2 R6

C3

R5

R1

V1V2

++

+

1 Vac0 Vdc

V1

V2

R1

OUT

0

000

0

0

R31k

C3

U1A

2

3

1

LM324

0.0 1 uF

15 Vdc

15 Vdc

V3

V–

V+

114

R640k

R51k

C20.0 1 uF

10k

+

+

+

+

Page 180: Analisis de Circuitos Con PSpice 4th Baez

164 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.32

Ventana de diálogo para el análisis del filtro activo pasabanda Sallen-Key.

Figura 6.33

Respuesta en frecuencia del filtro activo.

6.6.1 Creación de subcircuitos

Eduardo Cuevas Farfán y David Báez LópezEl manejo y uso de subcircuitos en PSpice, amplía la capacidad y alcance del simulador. Con el uso de subcircuitos podemos incluir componen-tes que no ofrece PSpice si los modelamos y creamos su respectiva bi-blioteca. Además podemos simular circuitos con una mayor cantidad de

Page 181: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 165

componentes, porque si se ocupan macromodelos el número de nodos disminuye considerablemente. El uso de subcircuitos también ofrece ver-satilidad al diseño, ya que en caso de tener un arreglo que se repita varias veces se puede dibujar una vez y ocuparlo la cantidad de veces nece-sarias. Aunado a esto, el manejo de subrutinas ofrece todas las ventajas que tiene el diseño jerárquico de sistemas, el sistema completo se puede dividir en forma modular y cada módulo puede ser visto como una caja negra. La forma modular de los sistemas facilita su comprensión, diseño y construcción. Es necesario recordar que la versión demo no permite el uso más que de dos subcircuitos en cualquier simulación, pero la versión profesional no tiene esta limitación.

Para crear un subcircuito necesitamos abrir un proyecto nuevo donde dibujamos el diagrama esquemático del subcircuito con sus puertos de en-trada y de salida. Para ilustrar el procedimiento crearemos un subcircuito para un macromodelo de amplificador operacional el cual se muestra en la figura 6.34. El valor de E1 es de 200,000 y el de Esal es la unidad. Una vez dibujado el subcircuito (véase figura 6.35) es aconsejable cambiar el nombre del subcircuito. Esto lo hacemos en la ventana del Manejador de Proyectos seleccionando el nombre SCHEMATIC1 y con el botón dere-cho abrimos las opciones que se muestran en la figura 6.36 y escogemos Rename lo que abre la ventana de la figura 6.37. Aquí damos el nombre deseado que en este caso es Macromodelo. Ahora es necesario crear el listado del circuito. En la ventana del Manejador de Proyecto seleccio-namos la página 1 de Macromodelo o del esquemático en consideración. Para crear el listado es necesario tener disponible la carpeta o fólder donde se va a guardar; si no se tiene se puede crear seleccionando en el menú de PSpice™Create Netlist como se muestra en la figura 6.38. A continuación procedemos a crear la biblioteca o librería con Tools™Create Netlist (ver figura 6.39).

Figura 6.34

Macromodelo del amplificador operacional.

VI EsalE1

Rsal

2 MΩ

V0

C1

300V1

R1 = 1k

15.92 uFRent

++ +

–– –

Page 182: Analisis de Circuitos Con PSpice 4th Baez

166 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.35

Diagrama esquemático del subcircuito para el macromodelo del amplificador operacional.

Figura 6.36

Cambio de nombre del esquemático.

+

+ +–+

E1

R2 R3

300Sal

0

E2

E

C115.92u

1k

R12Meg

E– –

+–

Page 183: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 167

Figura 6.37

Ventana para dar nombre al subcircuito.

Figura 6.38

Seleccionar la página 1 (PAGE1) del macromodelo y en el menú de PSpice™Create Netlist.

Page 184: Analisis de Circuitos Con PSpice 4th Baez

168 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.39

Creación de la biblioteca del subcircuito.

Se debe tener seleccionada la PAGE1 en el Manejador del Proyecto. Esto nos abre la ventana de la figura 6.40 donde seleccionamos Create Hierarchical Format Netlist, Create Subcircuit Format Netlist, Descend y View Output, además de seleccionar la trayectoria donde se va a guardar el archivo de la biblioteca. En nuestro ejemplo la guar-damos en

c:\ORCAD\ORCAD _15.7_DEMO\subcircuito\Macromodelo.LIB

Es importante asegurarse que la extensión del archivo sea .LIB. Al acep-tar se abre el listado de la figura 6.41 que describe cómo están inter-conectados los diferentes componentes del subcircuito. El nombre del subcircuito es el correspondiente al nombre del esquemático, de esta manera si queremos cambiar el nombre del subcircuito sólo cambiamos el nombre del esquemático. Nótese que adelante del nombre están los puertos de entrada y de salida.

Page 185: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 169

Figura 6.40

Ventana para crear la biblioteca del subcircuito.

Una biblioteca con extensión .LIB corresponde a un archivo de simula-ción, es decir, este archivo es el que describe el comportamiento eléc-trico del subcircuito. Sin embargo, PSpice por ser una interfaz gráfica, necesita de un diagrama o gráfico correspondiente a esta biblioteca; este gráfico se llama parte. Las partes de una biblioteca .LIB están contenidas en otra biblioteca con extensión .OLB.

Ahora es necesario crear la parte asociada a esta biblioteca del subcircuito. A esto se llama crear la parte. La parte es la representa-ción del subcircuito que usamos en Capture. Para crear la parte, te-niendo la PAGE1 seleccionada en el Manejador del Proyecto, con Tools™Generate Part… (véase figura 6.42) se abre la ventana de la fi-gura 6.43 donde damos la dirección donde se encuentra la biblioteca y que en nuestro caso es

c:\ORCAD\ORCAD15.7_DEMO\Subcircuito\Macromodelo.LIB

Escogemos para Netlist/source file type: PSpice Model Library y por omisión, la ventana selecciona el destino de la parte como

c:\ORCAD\ORCAD15.7_DEMO\Subcircuito\Macromodelo.OLB

Page 186: Analisis de Circuitos Con PSpice 4th Baez

170 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.41

Listado del subcircuito.

Figura 6.42

Ruta para generar la parte correspondiente al subcircuito.

Page 187: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 171

Figura 6.43

Ventana para generar la parte del macromodelo.

Regresamos al Manejador del Proyecto, en Library→Macromodelo y botón derecho para Edit Part (figura 6.44), para abrir la ventana de la figura 6.45. Esta es la forma actual del bloque del Macromodelo. Como se observa, el bloque no se parece a un amplificador. Ahora podemos editar la parte para que parezca un amplificador operacional.

Observe que en esta nueva ventana la barra de herramientas del lado derecho ha cambiado un poco. Los elementos son:

Botones de la barra de paleta de herramientas (Tool Palette)

Selecciona Select

Coloca un elemento IEEE Place an IEEE element

Coloca un pin Place a pin

Page 188: Analisis de Circuitos Con PSpice 4th Baez

172 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Coloca un arreglo de pines Place a pin array

Coloca una línea Place a line

Coloca un polígono Place a polyline or polygon

Coloca un rectángulo Place a rectangle

Coloca una elipse Place an ellipse

Coloca un arco Place an arc

Inserta texto Place text

Figura 6.44

Ruta para abrir la ventana para editar la parte.

Page 189: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 173

El tamaño del área de trabajo se puede ajustar seleccionando las esqui-nas del rectángulo y arrastrando hacia adentro (más pequeño) o hacia fuera (más grande). El rectángulo se puede eliminar al estar seleccionado y apretar la tecla “suprimir”, como se muestra en la figura 6.46. Los pines se pueden arrastrar a lo largo del bloque.

Finalmente podemos dibujar la forma que deseamos para la parte usando el botón Coloca una línea. El resultado se muestra en la figu-ra 6.47. El tamaño de los pines se puede cambiar con la opción Edit Properties del botón derecho del ratón, en la opción Shape. Es necesa-rio que el pin esté seleccionado.

Después de la edición guardamos los cambios de la biblioteca.Cuando editamos una parte que ya hemos ocupado en alguna simu-

lación anterior, los cambios no se actualizan automáticamente. En nece-sario actualizar la memoria Cache del proyecto. Para actualizar la memo-ria Cache abrimos la carpeta Design Cache de la ventana de proyecto. En esta carpeta están listadas todas las partes que se usan en el diseño. Seleccionamos la parte que corresponde al subcircuito y damos clic dere-cho, Update Cache como se muestra en la figura 6.48. El programa pre-gunta si se desea actualizar la memoria Cache y advierte que este procedi-miento guardará el proyecto en las condiciones que esté en ese momento.

Después de este paso, todos los subcircuitos que se tienen cambian a la forma que editamos. El funcionamiento eléctrico de cada uno sigue siendo el mismo.

Figura 6.45

Ventana para editar la parte.

Page 190: Analisis de Circuitos Con PSpice 4th Baez

174 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.46

Se quita el marco cuadrado de la parte.

Figura 6.47

Forma final de la parte correspondiente al macromodelo.

Figura 6.48

Para actualizar la nueva forma de la parte del macomodelo.

Page 191: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

SUBCIRCUITOS 175

Ahora en cualquier proyecto podemos incluir el subcircuito que acaba-mos de crear. Es probable que la primera vez que se ocupan las nuevas bibliotecas, PSpice no las reconozca; si este es el caso, tenemos que car-gar la biblioteca .LIB al proyecto. Damos clic en el menú PSpice™Edit ™Simulation Profile. Se abre una nueva ventana que se muestra en la figura 6.49.

Figura 6.49

Para añadir las bibliotecas del subcircuito.

Seleccionamos la pestaña Configuration Files, en el cuadro Category escogemos la opción Library. Damos el nombre y la dirección de la biblioteca .LIB.

Después damos clic en el botón Add as Global para poder ocuparla en todos los diseños y damos Aceptar.

Después de este paso, el simulador ya reconoce la nueva biblioteca .LIB y se pueden simular los circuitos.

Page 192: Analisis de Circuitos Con PSpice 4th Baez

176 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Figura 6.50

Parte del macromodelo.

Ocupando lo descrito anteriormente, hemos realizado dos circuitos se-guidores de voltaje para demostrar el funcionamiento del macromodelo. Como nuestro subcircuito se encuentra en otra biblioteca debemos usar Place Part y presionando el botón Add Library le damos la ubicación de la nueva biblioteca que es

c:\ORCAD\ORCAD15.7_DEMO\Subcircuito\Macromodelo.LIB

Lo que abre la ventana de la figura 6.50 con el subcircuito que acabamos de diseñar. Los circuitos se muestran en la figura 6.51 y el resultado se muestra en la figura 6.52.

Page 193: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 177

Figura 6.51

Circuitos seguidores de voltaje con el macromodelo. Las frecuencias de entrada son de 1 KHz y de 10 KHz.

Figura 6.52

Formas de onda de salida.

6.7 Ejemplos adicionales

En esta sección mostramos ejemplos adicionales del uso de dispositivos descritos por modelos o por subcircuitos.

Page 194: Analisis de Circuitos Con PSpice 4th Baez

178 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Ejemplo 6.6 Compuerta inversora NMOS.

El circuito de la figura 6.53 es una compuerta digital que corresponde a un inversor. Está formada por dos transistores MOS canal N. La ope-ración de esta compuerta es la siguiente: cuando el voltaje de entrada Vin es cero (cero lógico), el voltaje de salida está en uno lógico (~ 2.5 volts). Y cuando el voltaje Vin está en uno lógico entonces el voltaje de salida está en cero lógico (cero volts).

Los MOSFETs se encuentran en la biblioteca EVAL. El análisis que realizamos es de DC, barriendo con la fuente Vent, de 0 a 5 V como se muestra en la figura 6.54. El resultado del análisis se muestra en la figura 6.55 donde hemos graficado el voltaje Vo contra el voltaje Vent. En esta gráfica vemos que para valores de voltaje de entrada bajos, el voltaje Vo es cercano a 2.5 volts y para valores de voltaje de entrada altos mayores a 2.5 volts el voltaje de salida Vo es 0 volts, dándose la condición de inversión de voltaje. Vemos que el modelo usado para el transistor MOS es el modelo 3 (LEVEL=3).

Figura 6.53

Circuito inversor NMOS.

VDD

Vent

Vo

M1

M2

0

0 0

+

+

5 Vdc

0 V

IRF150

IRF150

Page 195: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 179

Figura 6.54

Ventana de diálogo para el análisis de DC.

Figura 6.55

Voltajes de entrada y salida para el inversor NMOS.

Ejemplo 6.7 Filtro activo pasabanda.

El circuito de la figura 6.56 muestra un filtro activo KHN multifun-ción. Este filtro es una de las topologías más usadas en instrumen-

Page 196: Analisis de Circuitos Con PSpice 4th Baez

180 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

tación. El circuito usa tres amplificadores operacionales μA741. Los amplificadores operacionales se representan como subcircuitos. La versión de evaluación de PSpice solamente permite usar dos subcir-cuitos por lo que el tercer operacional lo simulamos con una fuente de voltaje controlada por voltaje E con una ganancia de 200,000. El circuito en Capture se muestra en la figura 6.56. Realizamos un análisis de AC con un barrido de frecuencia de 500 Hz a 1500 Hz. El resultado se muestra en la figura 6.57 donde se aprecia la salida del segundo amplificador operacional donde se observa una respuesta pasabanda.

En el archivo de salida que se obtiene en el menú de View en Output File vemos la referencia al subcircuito del amplificador opera-cional μA741 que se llama dos veces como

X_U1 N08525 N08611 N08725 N08693 N08529 uA741 X_U2 0 N08533 N08725 N08693 SALIDA uA741

De aquí vemos que el llamado a un subcircuito se hace empezando con la letra X. Al final de cada renglón aparece el llamado al subcir-cuito del amplificador operacional como μA741.

Figura 6.56

Filtro activo KHN multifunción.

R6

R2

R3

uA741

R4

390k

uA741

15.9k

15.9k

10 Vdc

10 Vdc

R5

C1C2

E1

E

.01 uF.01 uF

U2U1

10k

R1

0

00

00

3

7

7

4

4

3

1

5

6 Salida26

5 +

+

––

2 1

V–

V–

V+

V+

10kV11 Vac0 Vdc

10k

OS1OS1

OS2

OS2

OUT

OUT

+

+

+

V2

VV3

Page 197: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 181

Figura 6.57

Respuesta en la salida del segundo amplificador operacional.

Ejemplo 6.68 Amplificador operacional bipolar.

Consideremos el amplificador operacional bipolar de la figura 6.58. Este amplificador tiene aplicaciones en el diseño de filtros activos como el filtro KHN del ejemplo anterior. Un análisis del circuito usan-do transistores con β de 100 nos lleva a obtener una ganancia de 48 dB. Los transistores 2N3904 usados tienen una β de 416.4, muy por arriba de lo usado en el diseño. Seleccionando el transistor Q2N3904 y del menú Edit seleccionamos PSpice Model para obtener la descrip-ción del modelo de nuestro transistor. En este modelo cambiamos la β a 100 (recordemos que β es Bf) y cambiando el nombre del modelo a Qbreaknope y también cambiando los demás parámetros a .model Qbreaknope NPN (BF=100 BR=1 IS=1E-14 RB=100 VAF=50 TF=0.3NS

+TR=6NS CCS=2.0PF CJE=3.0PF CJC=2.0PF)

lo que indica que el transistor Q2N3904 usará este modelo y no el anterior. Para que los otros transistores Q2N3904 usen este mismo modelo los seleccionamos, hacemos doble pulsación con el botón derecho del ratón y cambiamos la celda Implementation por el nuevo modelo Qbreaknope. Para el transistor Q2N3906 usamos el modelo

.model Qbreakpope PNP (BF=100 BR=1 IS=1E-14 RB=20 VAF=50

Page 198: Analisis de Circuitos Con PSpice 4th Baez

182 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

TF=1.0NS

+TR=20NS CJE=6.0PF CJC=4.0PF)

Para el diodo usamos el modelo

.model Dbreakope D

Realizamos ahora un análisis de AC por 4 décadas de 10 KHz hasta 100 MHz con 100 puntos por década como se muestra en la figura 6.59. El voltaje de salida se muestra en la figura 6.60, donde vemos que la ganancia a bajas frecuencias es de 48 dB y se reduce hasta te-ner ganancia unitaria en 110 MHz.

Figura 6.58

Amplificador operacional bipolar.

0

00

0

1 Vac

10 Vdc

10 Vdc

Vent 1k

Q1

Q3

Q2 Q4

D1Dbreakope

D2Dbreakope

Q2N3904 Q2N3904

Q2N3906

Rent

VDB

VEE

+

+

VCC

Q2N3904

Ref350

Rc2600

Re1

R25k

Rc1600

0 Vdc

R7

10k

–+

Page 199: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 183

Figura 6.59

Ventana de diálogo para el análisis de AC.

Figura 6.60

Respuesta en frecuencia del voltaje Vsal.

Page 200: Analisis de Circuitos Con PSpice 4th Baez

184 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

Ejemplo 6.9 Inversor TTL.

El circuito de la figura 6.61 es un inversor TTL. Está formado por tran-sistores bipolares. Esta compuerta invierte la señal de entrada de tal manera que cuando la entrada es 0 volts la salida nos da 5 volts y viceversa, cuando la entrada es 5 volts la salida es 0 volts. La señal de entrada es un pulso de voltaje con un periodo de 100 nanoseg y un ciclo de trabajo de 50 nanoseg. Para nuestros transistores y diodos usamos los modelos del ejemplo anterior partiendo de los transisto-res y diodos de la biblioteca breakout con los modelos del ejemplo anterior. Nótese que los nombres en el esquemático son los nombres del modelo ya que ahora hemos partido de los transistores QbreakN, QbreakP y del diodo Dbreak. Realizamos ahora un análisis transitorio de 0 seg a 200 nanosegundos. La ventana de diálogo para especificar el análisis transitorio se muestra en la figura 6.62. Las señales de en-trada y salida se muestran en la figura 6.63, donde podemos observar que el circuito se comporta como inversor.

Figura 6.61

Inversor TTL.

Q1Qbreaknope

Q2Qbreaknope

Q3Qbreaknope

DbreakopeD2

DbreakopeD1

V1 = 0V2 = 5TD = 0TR = 0TF = 0PW = 50 mPER = 100 m

DbreakopeD3

Q4Qbreaknope

V25 Vdc

0

V1

R21.6k

R41k

R14k

R3130

R51k

Q5Qbreaknope

+

+

Page 201: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS ADICIONALES 185

Figura 6.62

Ventana de diálogo para el análisis transitorio.

Figura 6.63

Señales de entrada y salida del inversor TTL.

Page 202: Analisis de Circuitos Con PSpice 4th Baez

186 CAPÍTULO 6. DISPOSITIVOS SEMICONDUCTORES, MODELOS Y SUBCIRCUITOS

ALFAOMEGA

6.8 Conclusiones

En este capítulo hemos presentado circuitos que emplean componen-tes activos tales como transistores o diodos, los cuales se representan en PSpice por modelos. Circuitos más complejos todavía, tales como los amplificadores operacionales y las compuertas digitales, los cua-les están formados por transistores y resistencias, y que en PSpice están representados por subcircuitos. También se ha visto la manera de crear un subcircuito de acuerdo con las necesidades del usuario.

6.9 Referencias

[1] U. Cilingiroglu, Systematic Analysis of Bipolar and MOS Transistors, Materials Science Library, 1993.

[2] H. Schichman and D. A. Hodges, “Modeling and simulation of in-sulated-gate field-effect transistor switching circuits,” IEEE Journal of Solid-State Circuits, SC-3, 285, September 1968.

[3] A. Vladimirescu, and S. Lui, “The Simulation of MOS Integrated Circuits Using SPICE2,” Memorandum No. M80/7, February 1980.

[4] B. J. Sheu, D. L. Scharfetter, P.-K. Ko, and M.-C. Jeng, “BSIM: Berkeley Short-Channel IGFET Model for MOS Transistors,” IEEE Journal of Solid-State Circuits, SC-22, 558-566, August 1987.

[5] J.H. Huang, Z.H. Liu, M.C. Jeng, K. Hui, M. Chan, P.K. KO, and C. Hu, “BSIM3 Manual,” Department of Electrical Engineering and Computer Science, Universityof California, Berkeley, CA 94720.

[6] Department of Electrical Engineering and Computer Science, “BSIM3v3.1 Manual,” University of California, Berkeley, CA 94720.

[7] M. Bucher, C. Lallement, C. Enz, F. Theodoloz, F. Krummenacher. The EPFL–EKV MOSFET Model Equations for Simulation Technical Report: Model Version 2.6. Electonics Laboratories, Swiss Federal

Page 203: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

REFERENCIAS 187

Institute of Technology (EPFL), Lausanne, Switzerland. Updated September, 1997.

[8] R.S. Murphy, Prospects for the MOS Transistor as a High Frequency Device, Tesis doctoral, INAOE, 1997.

[9] D. Báez López, Análisis de circuitos usando PSpice, Alfaomega Grupo Editor, México, 1995.

Page 204: Analisis de Circuitos Con PSpice 4th Baez
Page 205: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

7.1 Circuitos digitales básicos

7.2 Estímulos digitales

7.3 Ejemplos

7.4 Conclusiones

7.5 Referencias

Circuitos digitales

Page 206: Analisis de Circuitos Con PSpice 4th Baez

190 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Los circuitos digitales ocupan un lugar preponderante en la industria ya que son empleados en situaciones de control, telecomunicaciones, in-formática entre otros y por supuesto en la computadora personal presen-te hoy en día en todos los ámbitos de la industria, comercio, educación, entretenimiento y el hogar. En este capítulo presentaremos una introduc-ción al análisis de circuitos digitales usando PSpice de Cadence.

7.1 Circuitos digitales básicos

Los circuitos digitales en PSpice vienen incluidos dentro de bibliotecas en las distintas topologías disponibles y se denominan partes digitales. La descripción de cada parte digital es por medio de un modelo digital en forma de subcircuito y almacenado en una biblioteca de subcircuitos y modelos. En general, estos modelos son satisfactorios para la mayoría de las aplicaciones. Las partes digitales fundamentales se llaman primi-tivas, y éstas no requieren el uso de una fuente de poder externa ya que se proporciona dentro del subcircuito.

Un modelo digital completo incluye tres características principales:

1. Características funcionales, que son la descripción a nivel de com-puerta en términos de primitivas digitales.

2. Características de entrada y salida (E/S), que comprenden el modelo de E/S, interfaces y fuentes de poder relacionadas a la familia lógica.

3. Comportamiento temporal que describe uno o más modelos cuya va-riable es el tiempo, retardos y restricciones de las primitivas.

Algunas de las primitivas digitales incluidas en PSpice se presentan en la tabla 7.1.

Tabla 7.1 Primitivas digitales en PSpice.

Primitiva Descripción INV Inversor

AND Compuerta AND

OR Compuerta OR

NAND Compuerta NAND

NOR Compuerta NOR

Page 207: Analisis de Circuitos Con PSpice 4th Baez

ESTÍMULOS DIGITALES 191

ALFAOMEGA

XOR Compuerta OR exclusiva

INVA Arreglo de inversores

JKFF Flip-flop JK

DFF Flip-flop D

DLYLINE Línea de retardo

ROM Memoria sólo de lectura

RAM Memoria de acceso aleatorio

La figura 7.1 muestra algunas de estas partes en una ventana de Capture.

Figura 7.1

Símbolos esquemáticos de algunas partes digitales.

Antes de presentar un ejemplo es útil mencionar que PSpice permite simular circuitos que contengan una mezcla de elementos analógicos y digitales. A estos circuitos se les conoce como circuitos de modo mez-clado (mixed mode). El ejemplo 7.4 nos muestra este caso.

7.2 Estímulos digitales

Las partes digitales son muy sencillas de usar: sólo es necesario aplicar un estímulo digital en forma de un 1 lógico (5 volts para TTL) o un 0 ló-gico (0 volts para TTL) al nodo de interés.

J

K

1111

1 11 1 1

42222

2 22 2

3333

3

1213

Q

Q

U9AU7AU6AU5A

U2A U3A U4A U8A

748674327408

7400 74027404 7407

CLK

74107CLR

Page 208: Analisis de Circuitos Con PSpice 4th Baez

192 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Por otro lado es posible aplicar un estímulo al nodo de interés que consista en una secuencia de ceros y unos lógicos por medio de un gene-rador de estímulos. Los estímulos disponibles en la versión de evaluación son del tipo DSTIMn y FileSTIMn, donde n sólo puede tomar los valores 1, 4, 8 y 16 para DSTIM y 2, 4, 8, 16 y 32 para FileSTIMn. Estos estímulos se muestran en la figura 7.2 y se encuentran en la biblioteca SOURCE como STIMn y FileSTIMn, respectivamente. También en la biblioteca SOURCE podemos encontrar el reloj digital DigClock para el cual debe-mos especificar los parámetros que se muestran en la figura 7.2c.

Figura 7.2

Estímulos digitales (a) DSTIMn, (b) FileSTIMn y (c) reloj digital DigClock, disponibles en la biblioteca SOURCE. Se muestran el caso de n=8 para STIM y de 16 para FileSTIM.

El estímulo simple DSTIMn puede especificarse desde Capture. La letra n indica que se puede programar hasta para 16 señales de entrada indepen-dientes y hasta 10 cambios de nivel con sólo especificar sus propiedades. Esto se puede hacer en la ventana de la figura 7.3 la cual aparece después de hacer doble pulsación con el botón izquierdo del ratón con el apunta-dor colocado sobre el elemento DSTIMn. En los espacios de COMMAND es donde asignamos los valores de las señales, ceros o unos, y los tiempos en los que ocurren estas transiciones. El formato es tiempo valores donde el tiempo es donde los valores cambian. Por ejemplo, para el caso de un estímulo digital de cuatro líneas DSTIM4, 3 ms 1011 indica que en el tiempo 3 milisegundos las 4 líneas del estímulo cambian a 1011. En 5 ms las líneas cambian a 0110, y así sucesivamente cambian en 5 ms y en 7 ms. Por lo general sólo se da información en COMMAND.

(a) (b) (c)

DSTMS1

DSTMF1

FILENAME =SIGNAME =

DSTMOFFTIME = .5uSONTIME = .5uSDELAY =STARTVAL = OPPVAL = 1

CLK

Page 209: Analisis de Circuitos Con PSpice 4th Baez

ESTÍMULOS DIGITALES 193

ALFAOMEGA

Figura 7.3

Ventana de diálogo para describir el estímulo digital DSTIMn.

El estímulo DSTIMn que se obtiene con FileStim de la biblioteca SOURCE y que se muestra en la figura 7.2b recibe sus datos en un archivo de texto que se puede editar en cualquier editor de textos como el wordpad.

Ejemplo 7.1 Uso de STIMn.Consideremos el circuito de la figura 7.4 que consiste de un inversor 7404 y un estímulo STIM1 (disponible en la biblioteca SOURCE). Los nombres de Entrada y Salida lo hacemos usando el icono de Net Alias en la paleta de edición y colocándolo sobre el alambre que se va a nombrar.

Para el STIM1 declaramos las siguientes propiedades

COMMAND1 0 1

COMMAND2 1m 0

COMMAND3 2m 1

COMMAND4 5m 0

COMMAND5 8m 1

haciendo doble pulsación con el botón izquierdo del ratón sobre la figura del estímulo, como se muestra en la figura 7.5.

El análisis a realizar es un análisis transitorio (Transient) en el cual, como en cualquier análisis transitorio, debemos seleccionar el tiempo final del análisis (TSTOP) el cual para nuestro ejemplo es de 6 ms. En la etiqueta de Options debemos escoger Gate-level Simulation como se muestra en la figura 7.6.

Después de realizar el análisis con PSpice, graficamos la señal STIM y la salida del inversor para obtener las gráficas de la figura 7.7.

Page 210: Analisis de Circuitos Con PSpice 4th Baez

194 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Figura 7.4

Circuito para uso de DSTIM1.

Figura 7.5

Ventana de diálogo para dar valores a DSTM1.

Figura 7.6

Selección de Simulación a nivel compuerta con Gate-Level Simulation.

U1A

21S1

7404

SalidaEntradaDSTM1

Page 211: Analisis de Circuitos Con PSpice 4th Baez

ESTÍMULOS DIGITALES 195

ALFAOMEGA

Figura 7.7

Gráficas de entrada y salida para el inversor simple.

Ejemplo 7.8 Circuito sumador completo.

Para este ejemplo consideremos el circuito sumador completo de la figura 7.8 el cual está formado por dos compuertas XOR 7486, dos compuertas AND 7408 y una compuerta OR 7432. Este circuito tiene tres entradas que son los dos bits a sumar Ent_1 y Ent_2 y el bit de llevar Carry_En, y tiene dos salidas Suma que es el resultado de la suma y el nuevo bit de llevar Carry_Sa. Los bits Ent1, Ent2 y Carry_En los vamos a especificar con tres estímulos DSTIM1 como se muestra en la figura 7.9. Los datos de salida se muestran, junto con los datos de entrada en la figura 7.9. Para ver su funcionamiento, por ejemplo, en el tiempo 5 mS, Ent_1=1, Ent_2=0 y Carry_En=1, lo que nos da Ent_1+Ent_2+Carry_En=10 que indica que el bit de suma es Suma=0 y el bit de llevar Carry_Sa=1. De la misma manera podemos compro-bar el funcionamiento del circuito para otros tiempos.

Figura 7.8

Circuito sumador completo (Full adder) en Capture.

DSTM1

DSTM3CARRY_ENT

DSTM2

Ent_1 U3A

7486

U3B

U2AU1B

SUMA

CARRY_SALIDA

U1A

7408 7432

7486

7408

3

33

4

4

5

5

6

6

1

11

2

22

Ent_2

Ent_2

S1

S1

S1

Page 212: Analisis de Circuitos Con PSpice 4th Baez

196 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Figura 7.9

Datos de entrada y salida para el circuito sumador completo.

Ejemplo 7.3 Circuito secuencial con un flip-flop.

Consideremos el circuito secuencial de la figura 7.10 [1]. Este cir-cuito está formado por un flip-flop tipo D y por dos compuertas OR-exclusivas, además de un reloj que le indica al flip-flop los tiempos de cambio de estado. La tabla de estados de este circuito es

Tabla de estados para el circuito secuencial.

Estado actual Entradas Estado siguiente

A x y A

0 0 0 0

0 0 1 1

0 1 0 1

0 1 1 0

1 0 0 1

1 0 1 0

1 1 0 0

1 1 1 1

Page 213: Analisis de Circuitos Con PSpice 4th Baez

ESTÍMULOS DIGITALES 197

ALFAOMEGA

Las compuertas OR-exclusivas son 7486 y el flip-flop D es 7474. El flip-flop D tiene conexiones para Clear (CLR) y para Preset(PRE) las cuales deben estar en High para el funcionamiento del flip-flop. Este flip-flop actúa cuando el reloj DSTM1 cambia de 0 a 1. Los datos para las señales de entrada x,y se muestran en la figura 7.11. El reloj que se conecta al flip-flop es un DigClock con un tiempo de apagado de 0.5 S y un tiempo encendido de 0.5 S. El análisis es un análisis transitorio durante 10 segundos y al seleccionar la pestaña de Options selecció-namos Gate-level Simulation y además inicializamos los flip-flops a cero, como se muestra en la figura 7.12. Los resultados del análisis se muestran en la figura 7.13. Si observamos esta figura podremos ver que la tabla de verdad del circuito se cumple y que los cambios ocu-rren cuando el reloj cambia su valor de cero a uno.

Figura 7.10

Circuito secuencial con un flip-flop tipo D.

Figura 7.11

Datos de las señales de entrada x, y.

DSTM1

U2B U2A U1A

PRE

CLR

CLK

CLK

D Q

Q

74867486

7474

x

45

6 2

13 2

41

56

A3

yDSTM2

S1

S1

HI

HI

OFFTIME = 0.5 sONTIME = 0.5 sDELAY =STARTVAL = 0OPPVAL = 1

DSTM3

Page 214: Analisis de Circuitos Con PSpice 4th Baez

198 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Figura 7.12

Inicialización de los flip-flops.

Figura 7.13

Resultados del análisis del circuito secuencial con un flip-flop.

Page 215: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 199

7.3 Ejemplos

Esta sección incluye ejemplos adicionales para el uso de circuitos digita-les. En estos ejemplos ilustraremos algunas otras características como la definición de un estímulo con varias entradas y la definición de buses.

Ejemplo 7.4 Probador de paridad.

Consideremos el circuito de la figura 7.14 consistente en un circuito probador de paridad. Está formado por un estímulo de cuatro entradas DSTIM4, un bus de cuatro líneas, una compuerta OR 7432 y un flip-flop 7474, además de dos resistencias.

La salida Q del flip-flop vale 1 cuando un número par de las entra-das vale 1 y vale 0 si un número impar de las entradas es 1.

Para ensamblar el circuito, el 7432 y el 7474 están en la biblioteca EVAL. El símbolo de Hi para indicar que las entradas PRE y CLR están en alto se localiza con el icono Place Power, siendo su sím-bolo $D_HI/SOURCE o simplemente $D_HI. El bus se crea usando

el icono de bus y para el estímulo pulsamos dos veces el botón izquierdo del ratón con el cursor colocado sobre el estímulo, con lo que se abre la ventana de propiedades del estímulo digital. Asignamos un incremento de tiempo de 1 mseg con los siguientes datos.

COMMAND 1 0S 1000

COMMAND 2 1m 0100

COMMAND 3 2m 1100

COMMAND 4 5m 0000

COMMAND 5 8m 1000

Para dar nombre al bus y a los alambres usamos el icono de Net Alias el cual se encuentra en la paleta de edición. Al oprimir el botón iz-

quierdo del ratón con el apuntador sobre este icono se abre una venta-na de diálogo donde damos el nombre D[0-3] y aceptamos. Sobre el diagrama esquemático se coloca este nombre el cual ponemos sobre el bus con el ratón. (Es necesario ponerlo sobre el bus.) Procedemos a hacer lo necesario con los alambres que llevan del bus al circuito digital. Los nombres para los alambres son D0 y D1 ya que son los que cambian valor en la definición del estímulo. Una vez de haber termi-

Page 216: Analisis de Circuitos Con PSpice 4th Baez

200 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

nado de capturar y definir las partes del circuito procedemos a especi-ficar el tipo de análisis. Como ya lo mencionamos anteriormente, para los circuitos digitales PSpice sólo puede realizar análisis transitorio y en la pestaña de Options debemos especificar Gate-level Simulation y también tenemos que inicializar los flip-flops a 0 o a 1. Para nuestro ejemplo sólo analizaremos durante 10 mseg. El resultado del análisis lo vemos en la figura 7.15. Nótese que como el flip-flop 7474 cambia en la orilla de subida del reloj, el conteo de los unos se realiza sólo cuando el pulso de reloj cambia de cero a uno.

Figura 7.14

Circuito probador de paridad.

Figura 7.15

Señales de entrada y salida para el circuito probador de paridad.

H1

DSTM1 D[0–3]

D0 2

13 2 D

CLK

Q

Q4

1

5

U2A Salida

7474

CLR

PR

E63

7486

U1A

D1

H1

S4

Page 217: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 201

Ejemplo 7.5 Registro con carga en paralelo.

Consideremos el circuito de la figura 7.16 el cual es un registro de 4 bits con carga en paralelo. Este registro está formado por 5 inversores, 8 compuertas AND y 4 flip-flops JK. El diagrama esquemático en Capture se muestra en la figura 7.17. Aquí los datos de entrada se obtienen con un bus de cuatro líneas E[1-4]. El bit de Carga indica cuando la palabra en E[1-4] se carga en los flip-flops. El bit de Carga debe ser 1 cuando el reloj CP cambia de cero a uno para cargar los flip-flops. El bit de Borrado, borra lo que esté guardado en los flip-flops.

Damos el incremento de tiempo de 1 mseg y las señales de entrada se dan con un estímulo digital DSTIM4 con los siguientes datos:

Señal de entrada

COMMAND 1 0m 1001

COMMAND 2 1m 1111

COMMAND 3 2m 1100

COMMAND 4 3m 0011

Los bits de borrado y carga los generamos cada uno con un estí-mulo digital DSTM1 como

borrado carga

COMMAND 1 0m 1 COMMAND 1 0m 0

COMMAND 2 1m 1 COMMAND 2 1m 1

COMMAND 3 2m 0 COMMAND 3 2m 0

COMMAND 4 3m 1 COMMAND 4 3m 0

Y el pulso de reloj lo generamos con un estímulo CLOCK para que el periodo sea de 0.4 milisegundos. Los flip-flops JK cambian de estado cuando el reloj cambia de 1 a 0. Los resultados se muestran en la fi-gura 7.18 donde se observa el comportamiento de este circuito. Por ejemplo, para el tiempo de 1.5 mseg, carga =1 y la palabra 1001 se carga en el registro. La salida se cambia en el siguiente ciclo de reloj.

Page 218: Analisis de Circuitos Con PSpice 4th Baez

202 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Figura 7.16

Registro de 4 bits usando flip-flops JK.

JQ

K

A1

A2

A3

A4

JQ

K

JQ

K

JQ

K

I1

I2

I3

I4

CPBorrado

Carga

Page 219: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 203

Figura 7.17

Diagrama esquemático en Capture para el registro de 4 bits.

U1ADSTIM1

7404 7404

7408

7408

74107

74107

7408

74087404

7408

7408

7408

74087404

7404

7404 7404

7404

7404

CargaU2B

U3DU6A

A1

A2

A3

A4

U4B

U4C

U4D

U2D

U5A

U5B

U2E

U5C

U2F

Reloj

Borrado

DSTM3

DSTM4

OFFTIME = .2mSONTIME = .2mSDELAY =OPPVAL =1STARTVAL = 0

U3B

U3A

U3C

U5D

U6B

U7A

U7B

CLK

CLK

U2C

12

12

1113

10

1211

1013

13

11

13

1

9 8

2

4

56

89

10

12

21

3 4 5 6

12 1313

E4

E3

E2

11

11 10

3

2 3 4

44

13

2

56

89

9

8J

J

K

K

Q

Q

Q

Q

5

6

CLR

CLR

5 6E[1– 4]

E1

1S1

74107

CLK

J

K

Q

QCL

R

12

1

4

85

69

11

10

3

2

74107

CLK

J

K

Q

Q

CLR

S4

DSTIM2

CLK

S1

Page 220: Analisis de Circuitos Con PSpice 4th Baez

204 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Figura 7.18

Señales de entrada y salida del registro de 4 bits.

Ejemplo 7.5 Oscilador controlado por voltaje basado en el temporizador 555.

Uno de los circuitos integrados más versátiles es el temporizador 555 el cual se puede usar dentro de un rango amplio de voltajes de alimen-tación Vcc y puede usarse para distintas aplicaciones entre las que po-demos mencionar su uso como multivibrador estable, multivibrador monoestable y oscilador controlado por voltaje, entre otras. Este cir-cuito viene incluido en la biblioteca EVAL de Capture. Este ejemplo ilustra el uso del temporizador 555 como un oscilador controlado por voltaje (VCO). El diagrama del VCO se muestra en la figura 7.19. La frecuencia de oscilación se controla por el voltaje aplicado en la en-trada CONTROL (patita No. 5) el cual se proporciona con una fuente senoidal Vcontrol de 4v de amplitud, frecuencia de 1KHz y voltaje de offset de 6v. Dado que el periodo de Vcontrol es de 1 mseg, efectua-mos un análisis temporal durante los primeros 3 mseg. Los resultados del análisis se muestran en la figura 7.20. Aquí podemos ver que con-forme aumenta el voltaje de Vcontrol, también aumenta la frecuencia de la señal de salida Vsal.

Page 221: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 205

Figura 7.19

Oscilador controlado por voltaje usando el temporizador 555.

Figura 7.20

Voltaje controlador y señal de salida del VCO.

0.01 uF

VCC10 Vdc

VCONTROL

VC

CG

ND 555D

R3

TRIGGERRESET OUTPUTCONTROLTHRESHOLDDISCHARGE

VOFF = 6VAMPL = 4FREQ = 1k

C1

R1X1

R210k

10k

10k

0

000

23

81

4567

0

+

+

Page 222: Analisis de Circuitos Con PSpice 4th Baez

206 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Ejemplo 7.6 Decodificador de 3 a 8 líneas.

Consideremos el circuito de la figura 7.21 el cual es un decodificador de 3 a 8 líneas. Está compuesto por 8 compuertas AND de tres entra-das 7411 y tres inversores 7404. El propósito de este circuito es tener en alto sólo una de las 8 salidas D0 a D7 dependiendo de si la combi-nación de las entradas corresponde en binario a alguna de los índices de las salidas D0 a D7. La tabla de verdad del circuito es:

Entradas Salidas

x y z D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 0 0 0 0 0 0 0 1

0 0 1 0 0 0 0 0 0 1 0

0 1 0 0 0 0 0 0 1 0 0

0 1 1 0 0 0 0 1 0 0 0

1 0 0 0 0 0 1 0 0 0 0

1 0 1 0 0 1 0 0 0 0 0

1 1 0 0 1 0 0 0 0 0 0

1 1 1 1 0 0 0 0 0 0 0

Así por ejemplo, si las entradas xyz son 100, la línea D4 se pone en alto mientras que las demás permanecen en bajo hasta que se cambien las entradas.

El análisis a realizar es en el dominio del tiempo de 0 a 10 ms.Es necesario seleccionar Gate-level Simulation en Options al mo-

mento de especificar el análisis transitorio; en este caso no es necesario inicializar los flip-flops ya que no hay ninguno en este circuito.

Las entradas xyz las especificamos con un estímulo DSTM para que podamos ver todas las combinaciones de las salidas D0 a D7.

Las entradas y las salidas se muestran en la figura 7.23.

Page 223: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 207

Figura 7.21

Circuito decodificador de 3 a 8 líneas.

z

D0 = x´y´z´

D1 = x´y´z´

D2 = x´y´z´

D3 = x´y´z´

D4 = x´y´z´

D5 = x´y´z´

D6 = x´y´z´

D7 = x´y´z´

y

x

Page 224: Analisis de Circuitos Con PSpice 4th Baez

208 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Figura 7.22

Decodificador de 3 a 8 líneas en Capture.

Figura 7.23

Entradas y salidas del decodificador.

yU4B

U4A

U1A

U4C

7404

7404

7404

3

1 2

4

65x

DSTM1S1

z

DSTM3S1

DSTM2S1

U1B

U1C

U2A

U2B

U2C

U3A

U3B

7411

7411

7411

7411

7411

7411

7411

7411

1

1

1

3

3

3

2

2

2

4

4

4

13

13

13

5

5

5

D0

D1

D2

D3

D4

D5

D6

D7

8

8

6

6

6

9

9

10

10

12

12

12

11

11

Page 225: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EJEMPLOS 209

Ejemplo 7.7 Contador binario con estados no utilizados.

El circuito de la figura 7.24 es un contador binario con estados no utilizados. Su diagrama de estados se muestra en la figura 7.25. Ahí vemos que si el estado inicial es 111, el siguiente estado será 000, y si el estado inicial es 011 el siguiente estado será 1000, pero en el con-teo nunca se alcanzarán estos estados 111 y 0111. Los flip-flops JK cambian de estado en la transición negativa del reloj. En la figura 7.26 podemos ver cómo el contador cambia de estado después de cada cambio de 1 a 0 en el reloj. Podemos ver que los estados 111 y 011 nunca se alcanzan ya que no son utilizados por el contador.

Figura 7.24

Circuito contador con estados no utilizados.

PR

EC

LRCLK

HI

HI

DSTM1OFFTIME = .25 msONTIME = .25 msDELAY = 0STARTVAL = 0OPPVAL = 1

CLK

HI

HI

HI

74764

74760

74764

U2A

J

K

4

9

1

4

72

3

6

U1B

23

A

B

C

B1

16

12

11

15

16

15

U1A

Reloj

Q

QP

RE

CLR

CLK

J

K Q

Q

PR

EC

LR

CLK

J

K Q

Q

Page 226: Analisis de Circuitos Con PSpice 4th Baez

210 CAPÍTULO 7. CIRCUITOS DIGITALES

ALFAOMEGA

Figura 7.25

Diagrama de estados del contador.

Figura 7.26

Señales de salida y reloj del contador con estados no utilizados.

7.4 Conclusiones

En este capítulo hemos visto cómo PSpice puede realizar análisis de circuitos digitales. Un aspecto interesante de estos análisis es que la alimentación para estos circuitos es interna y sólo es necesario especificar las entradas, las cuales se pueden especificar como es-tímulos.

Los ejemplos cubren un gran número de opciones para los aná-lisis. El tipo de análisis es en el dominio del tiempo por medio del análisis Transient siendo necesario seleccionar la opción de Gate-level Simulation.

111

011

101

000

100

001 110

010

Page 227: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

REFERENCIAS 211

7.5 Referencias

[1] M. Morris-Mano, Diseño Digital, 3a. ed., Pearson Educación de México, México, 2003.

Page 228: Analisis de Circuitos Con PSpice 4th Baez
Page 229: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

8.1 Parámetros de líneas de transmisión

8.2 Ejemplos

8.3 Conclusiones

8.4 Referencias

Líneas de transmisión

Page 230: Analisis de Circuitos Con PSpice 4th Baez

214 CAPÍTULO 8. LÍNEAS DE TRANSMISIÓN

ALFAOMEGA

Las líneas de transmisión son elementos que sirven para interconectar los distintos componentes de un circuito, ya sea un circuito integrado o impreso. También se usan para modelar líneas de transmisión en sis-temas de comunicaciones. En muchos circuitos impresos e integrados es razonable suponer que hay pérdidas debidas a las interconexiones. Estas pérdidas son causadas por factores tales como las limitaciones en el ancho de banda, atenuación y distorsión, que en la mayoría de los ca-sos son despreciables para un circuito que opera a baja frecuencia. Una interconexión que consiste de dos conectores y un dieléctrico se puede considerar como una línea de transmisión. Estas líneas de transmisión exhiben una impedancia característica sobre cualquier longitud en la cual los parámetros distribuidos son constantes. La impedancia caracte-rística de una línea de transmisión es un parámetro dinámico definido como el cociente del voltaje y la corriente en un punto de la línea de transmisión. Se denota por Z0 y se puede expresar en términos de la in-ductancia distribuida y la capacitancia de la línea. El retardo de propaga-ción también es una característica de las líneas de transmisión y depende de los mismos parámetros.

Una aplicación interesante de las líneas de transmisión resulta cuan-do se aprovecha el retardo de la línea, ya que este retardo se puede usar en la simulación de filtros digitales. Un ejemplo ilustrará esta aplicación de las líneas de transmisión.

8.1 Parámetros de líneas de transmisión

Una línea de transmisión tiene el símbolo esquemático mostrado en la figura 8.1 y su nombre empieza con la letra T. Se encuentra en la bi-blioteca ANALOG. Las especificaciones de una línea de transmisión se pueden dar de dos maneras, aunque en ocasiones se combinan estos dos conjuntos:

1. La primera consiste en especificar solamente el tiempo de retardo TD en segundos y la impedancia característica Z0.

Z0: Impedancia característica en ohms

TD: Retardo de la transmisión del puerto de entrada al de salida

2. La segunda manera requiere especificar la frecuencia F en Hz y la longitud de onda relativa NL. El valor nominal de NL es 0.25 de tal manera que F es la frecuencia del cuarto de onda. NL es adimen-

Page 231: Analisis de Circuitos Con PSpice 4th Baez

EJEMPLOS 215

ALFAOMEGA

sional ya que es la longitud eléctrica normalizada de la línea de transmisión.

F: Frecuencia fundamental

NL: Longitud de la línea de transmisión normalizada

Adicionalmente se pueden especificar condiciones iniciales del voltaje y corriente en cualquiera o en ambos de los dos puertos.

Figura 8.1

Símbolo de la línea de transmisión.

Cada línea de transmisión modela solamente un modo de propagación. En el caso de circuitos donde los cuatro modos son diferentes, pueden ocurrir dos modos: del conductor central al aislamiento y del aislamien-to a tierra. Las líneas de transmisión también se pueden usar para estu-diar efectos tales como acoplamiento de impedancias y efectos debido a las interconexiones en circuitos impresos, integrados y prototipos, sin necesidad de realizar la construcción física del circuito. Los filtros digi-tales están formados por multiplicadores, sumadores y retardos. Por lo tanto las líneas de transmisión son idóneas para simular filtros digitales en PSpice.

8.2 Ejemplos

En esta sección presentamos cuatro ejemplos del uso de líneas de trans-misión con PSpice. El último ejemplo ilustra el uso de las líneas de transmisión para simular filtros digitales.

T

Page 232: Analisis de Circuitos Con PSpice 4th Baez

216 CAPÍTULO 8. LÍNEAS DE TRANSMISIÓN

ALFAOMEGA

Ejemplo 8.1 Línea de transmisión excitada por un pulso.

Como nuestro primer ejemplo en el uso de líneas de transmisión con-sideremos el circuito de la figura 8.2, donde se desea analizar un cir-cuito con una línea de transmisión de 50 Ω que está conectada a una fuente de voltaje Ven y terminada en una carga de 50 Ω. La forma de onda de Ven es un pulso de 10 volts con una duración de 4 ns y un ciclo de trabajo o ancho de pulso de 1 ns. Las especificaciones para T1 se muestran en la figura 8.3 en la ventana de propiedades de T1 haciendo doble pulsación sobre T1 con el botón izquierdo del ratón.

En este ejemplo, la línea T1 tiene un retraso de transmisión de 2 ns. Realizamos un análisis transitorio. El tiempo final (TSTOP) es de 4 ns. Las gráficas del voltaje de la fuente Ven y del nodo de salida de la línea de transmisión se muestran en la figura 8.4. Podemos ver que efectivamente la señal de entrada se retrasó 2 ns cuando viajó a través de la línea de transmisión. Además, la línea de transmisión está per-fectamente balanceada ya que las resistencias R1 y R2 son del mismo valor de la impedancia de T1 que son 50 Ω. Esto hace que el voltaje en la salida de T1 sea la mitad que en la entrada de ella.

Consideremos ahora el caso donde las resistencias R1 y R2 no tie-nen el mismo valor que la impedancia de la línea de transmisión. Por ejemplo, si R1 = 10 Ω y R2 =100 Ω, y realizando el mismo análisis transitorio obtenemos los datos de la figura 8.5.

Figura 8.2

Circuito con una línea de transmisión.

V1 = 0V2 = 10TD = 1 pTR = 10 pTF = 10 pPW = 1 nPER = 4 n

V_entrada V_salidaR1

V1

00

R250

50

T1

+–

Page 233: Analisis de Circuitos Con PSpice 4th Baez

EJEMPLOS 217

ALFAOMEGA

Figura 8.3

Parámetros de la línea de transmisión.

Figura 8.4

Señales de entrada y salida para el caso de R1=R2=Z0=50 Ω.

Figura 8.5

Señales de entrada y salida para el caso de R1=10 Ω , R2= 100 Ω, Z0= 50 Ω.

Page 234: Analisis de Circuitos Con PSpice 4th Baez

218 CAPÍTULO 8. LÍNEAS DE TRANSMISIÓN

ALFAOMEGA

Ejemplo 8.2 Ancho de pulso de menor duración que el retraso de la línea.

Consideremos ahora el caso cuando el ancho del pulso es mucho menor que el retraso de la línea. Primero realizaremos un análisis cuando las resistencias R1 y R2 son iguales a la impedancia de T1, en este caso 50 Ω. El ancho del pulso de entrada es ahora de 0.5 ns con un periodo de 20 ns. El valor de TD de la línea T1 es de 2 ns. El circuito se muestra en la figura 8.6 y el resultado de la simulación en la figura 8.7.

Consideremos ahora el caso cuando las resistencias no son igua-les a la impedancia de T1, es decir, las impedancias no están aco-pladas. Si R1=5 Ω y R2=30 Ω como se muestra en la figura 8.8 y realizando el mismo análisis obtenemos los resultados mostrados en la figura 8.9.

La figura 8.9 nos muestra una serie de reflexiones de la señal que ocurren dentro de la línea de transmisión debidas al desacoplamiento existente en las impedancias de la línea T1 y las resistencias R1 y R2. El primer pulso en la salida ocurre 2 ns después de aplicar la entrada mientras que el segundo pulso de la salida ocurre 4 ns después del primer pulso de salida, ya que parte de la señal se reflejó en la salida y viajó de regreso a la entrada donde se volvió a reflejar y aparece en la salida 4 ns después del primer pulso de salida. Todavía aparece un tercer pulso 4 ns después del segundo pulso y también se aprecia un cuarto pulso en 14 ns pero de muy baja amplitud.

Figura 8.6

Ancho de pulso mucho menor que el periodo y R1= R2= Z0=50 Ω.

V1 = 0V2 = 10TD = 1 pTR = 10 pTF = 10 pPW = 0.5 nPER = 20 n

V_entrada V_salidaR1

V1

00

R250

50

T1

+–

Page 235: Analisis de Circuitos Con PSpice 4th Baez

EJEMPLOS 219

ALFAOMEGA

Figura 8.7

Señales de entrada y salida cuando el ancho de pulso es mucho menor que el periodo.

Figura 8.8

Circuito con las impedancias desacopladas y ancho de pulso menor que el periodo.

V1 = 0V2 = 10TD = 1 pTR = 10 pTF = 10 pPW = 0.5 nPER = 20 n

V_entrada V_salidaR1

V1

00

R230

5

T1

+–

Page 236: Analisis de Circuitos Con PSpice 4th Baez

220 CAPÍTULO 8. LÍNEAS DE TRANSMISIÓN

ALFAOMEGA

Figura 8.9

Señales de entrada y salida cuando las impedancias no es-tán acopladas, R1=5 Ω, R2= 30 Ω, Z0=50 Ω. Nótense las reflexiones de la señal de salida debidas al desacoplamiento de impedancias.

Ejemplo 8.3 Acoplamiento de líneas de transmisión.

En este ejemplo se hace un análisis para acoplar una carga a un transmisor usando una sección de línea de transmisión de un cuarto de longitud de onda. La figura 8.10 muestra un circuito donde la línea de transmisión T2, que tiene una longitud de un cuarto de longi-tud de onda y transforma la impedancia de 50 Ω en el nodo 3 a 5 Ω en el nodo 4. El propósito de T3 es transformar la impedancia de 50 Ω a 5 Ω, que es lo que tiene la bajísima resistencia de la carga. Las es-pecificaciones para las líneas de transmisión se muestran en la figura 8.11. Un análisis de AC de 0 a 100 MHz nos produce la respuesta en frecuencia de la figura 8.12.

Page 237: Analisis de Circuitos Con PSpice 4th Baez

EJEMPLOS 221

ALFAOMEGA

Figura 8.10

Circuito acoplador de carga.

(a) (b)

(c)

Figura 8.11

Especificaciones para las líneas de transmisión. a) para T1, b) para T2, c) para T3.

Figura 8.12

Respuesta en frecuencia del circuito acoplador de impedancias.

141 Vac

R1

V1

0 Vdc50

0 0 0 0 0 0

1 2 3T2T1 T3

R2

4 5

5+–

Page 238: Analisis de Circuitos Con PSpice 4th Baez

222 CAPÍTULO 8. LÍNEAS DE TRANSMISIÓN

ALFAOMEGA

Ejemplo 8.4 Transformador balun.

En este ejemplo, analizaremos un transformador de líneas de transmi-sión balanceado-desbalanceado (balun) para determinar el ancho de banda. Los balun se usan para conectar líneas de transmisión coaxiales a líneas de transmisión balanceadas o a antenas y utilizan una sección de líneas de transmisión de media longitud de onda. El circuito se mues-tra en la figura 8.13. La señal de entrada es una fuente de AC con una amplitud de 20 volts. La línea de transmisión de 75 Ω se va a conectar a una carga de 300 Ω por medio de un balun. La frecuencia de diseño es de 100 MHz de modo que la segunda línea de transmisión tiene una longitud de media longitud de onda a 100 MHz. Las especificaciones para las líneas de transmisión T1 y T2 se muestran en la figura 8.14 y se asignan en la ventana de propiedades con una doble pulsación sobre el botón izquierdo del ratón con el elemento seleccionado.

El análisis a realizar es un análisis de AC de 20 MHz a 180 MHz. La gráfica de la magnitud del voltaje a través de la resistencia R2 se muestra en la figura 8.15. De esta figura podemos ver que el ancho de banda de 3 dB es de aproximadamente 48 MHz a 152 MHz con una frecuencia central de 100 MHz.

Figura 8.13

Circuito para el transformador balun.

(a) (b)Figura 8.14

Especificaciones para T1 y T2: a) para T1, b) para T2.

R1

R2

T1 T2

75V1

0

0 0 0 0

300

20 Vac 0 Vdc

+

Page 239: Analisis de Circuitos Con PSpice 4th Baez

EJEMPLOS 223

ALFAOMEGA

Figura 8.15

Magnitud del voltaje a través de R2.

Ejemplo 8.5 Filtro digital pasabanda.

Una característica importante de las líneas de transmisión es el retardo TD. Esta característica que se especifica de una manera muy sencilla en PSpice nos permite usar líneas de transmisión [1] para simular componentes que se pueden especificar con un retardo como lo son las unidades de retardo en filtros digitales. Una topología básica de filtros digitales se muestra en la figura 8.16a.

En la unidad básica de retardo de la figura 8.16b, la variable z re-presenta un retardo de la señal por un tiempo T que se conoce como el periodo de muestreo. Este retardo se puede simular usando una línea de transmisión con tiempo de retardo TD=T.

La función de transferencia de un filtro digital de segundo orden de cualquier tipo, pasa bajas, pasa altas, pasa banda y rechaza banda, se puede escribir como

Page 240: Analisis de Circuitos Con PSpice 4th Baez

224 CAPÍTULO 8. LÍNEAS DE TRANSMISIÓN

ALFAOMEGA

B0z2 + B1z + B2

z2 + A1z + A2H(z) =

Que se puede realizar usando el circuito mostrado en la figura 8.17. En este circuito los sumadores y multiplicadores se realizan con am-plificadores operacionales emulados con fuentes de voltaje controla-das por voltaje con ganancia de 1E6. Los coeficientes B0, B1, B2, A1 y A2, que determinan qué tipo de filtro se realiza, se pueden obtener de algún programa de diseño como Winfiltros [2]. El circuito que deseamos simular es un filtro pasabanda Butterworth con un ancho de banda que va de 900 Hz a 1100 Hz y que tiene una variación de 3 dB en la banda de paso, de segundo orden y con una frecuencia de muestreo de 6 KHz, lo que nos da un periodo de muestreo de T=1/6000=166.67 μsegundos. Usando Winfiltros obtenemos la fun-ción de transferencia

z2 –1z2 – 0.9096707 + 0.809374H(z) =

El circuito de la figura 8.17 usa líneas de transmisión para realizar los retardos. Para las dos líneas de transmisión los parámetros son

Z0=1 Ω y TD=166.67 μS

donde TD es el periodo de muestreo del filtro digital y que es el re-cíproco de la frecuencia de muestreo. Realizando un análisis de AC de 10 Hz a 2 KHz obtenemos la respuesta mostrada en la figura 8.18. Un efecto conocido en los filtros digitales es que deben obedecer el teorema de Nyquist. Es decir, sólo podemos procesar señales hasta la mitad de la frecuencia de muestreo. Al analizar nuestro filtro digital más allá de 3 KHz, que es la mitad de la frecuencia de muestreo, obtendremos la respuesta de la figura 8.19 que es un espejo de la respuesta de CC hasta 3 KHz.

Page 241: Analisis de Circuitos Con PSpice 4th Baez

EJEMPLOS 225

ALFAOMEGA

Figura 8.16

a) Filtro digital; b) unidad de retardo.

Figura 8.17

Filtro digital usando líneas de transmisión.

z –1

entrada salida

B2

z –1 z –1

X

X

+

++

X

X

X

entrada salida

B1 B0

A2

A1

R1

V1

1

R6

1e6

R7

1/B1

1/B0

1/B21

1

110

00

0

–1

E3

E2

E

T2

0

R9

E4

EE

R11 R10

R4 1/A2

1/A1 R3

V11 Vac0 Vdc

E1T1

ER2

0

0

1.23552143

–1.0992989

+–

+–

+–

+ +–

+–

+–

(a)

(b)

+–

+–

Page 242: Analisis de Circuitos Con PSpice 4th Baez

226 CAPÍTULO 8. LÍNEAS DE TRANSMISIÓN

ALFAOMEGA

Figura 8.18

Respuesta en frecuencia del filtro digital pasabanda de segundo orden.

Figura 8.19

Respuesta en frecuencia para un análisis de AC hasta 6 KHz.

Page 243: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

REFERENCIAS 227

8.3 Conclusiones

En este capítulo hemos presentado las líneas de transmisión en PSpice. Las líneas de transmisión se encuentran en circuitos integra-dos y circuitos impresos para conectar componentes o subsistemas entre sí. Los ejemplos presentados ilustran el uso de las líneas de transmisión. Una de las características de las líneas de transmisión, el retardo o tiempo que tarda una señal en recorrer la línea de trans-misión, se puede usar para simular filtros digitales.

8.4 Referencias

[1] D. Báez-López et. al, Multimedia Based Analog and Digital Filter Design, Computer Applications in Engineering Education, pp.1-8, No.1, vol. 6, 1998.

[2] H. Nielinger, Digital (IIR) Filter Biquad Section Simulated with PSpice, IEEE Trans. on Education, Nov. 1993, Vol. 36, No. 4, pp. 383-385.

Page 244: Analisis de Circuitos Con PSpice 4th Baez
Page 245: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

9.1 Análisis de sensitividad

9.2 Análisis de ruido

9.3 Análisis de Monte Carlo, de comportamiento y de peor caso

9.4 Análisis paramétrico

9.5 Efectos de la temperatura

9.6 Conclusiones

Otros tipos de análisis

Page 246: Analisis de Circuitos Con PSpice 4th Baez

230 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

En este capítulo abordaremos algunos tipos de análisis que complementa-rán y ampliarán los estudiados en los capítulos anteriores. Primeramente se describe el análisis de sensitividad para corriente directa. Luego se describen los análisis de ruido y distorsión, que se realizan sólo si tam-bién se hace un análisis de AC. A continuación describimos cómo rea-lizar un análisis de Monte Carlo. Finalmente, se describe cómo realizar análisis paramétrico y de temperatura. En esta sección utilizaremos el Editor de Modelos (Model Editor) que nos permite modificar los modelos de los componentes.

9.1 Análisis de sensitividad

Un análisis que es de considerable importancia en el diseño de circuitos es el análisis de sensitividad, y PSpice realiza este tipo de análisis sobre voltajes de nodo o corrientes a través de alguna rama. Las sensitividades calculadas son de corriente directa. El análisis de sensitividad se realiza con respecto a todos los elementos del circuito, ya sean activos o pasivos. El procedimiento que sigue PSpice para realizar este análisis es el siguiente:

1) Se realiza el análisis de CD.

2) Se linealiza el circuito alrededor del punto de operación y se calcu-lan las derivadas del voltaje o corriente seleccionados con respecto a cada uno de los elementos del circuito.

La salida incluye los nombres de los elementos, sus valores, la sensiti-vidad en volts/unidad o amps/unidad y la sensitividad normalizada en volts/por ciento o amps/por ciento.

Mostraremos el procedimiento por medio de un ejemplo.

Ejemplo 9.1 Circuito resistivo divisor de voltaje.

Consideremos el circuito resistivo divisor de voltaje de la figura 9.1. Este circuito está excitado por una fuente de voltaje de corriente direc-ta V1. La indicación para realizar un análisis de sensitividad la damos en la ventana de las especificaciones para realizar el análisis, como se ve en la figura 9.2.

Como el análisis de sensitividad sólo se realiza en el punto de opera-ción, solamente especificamos este análisis (Bias Point). También indi-camos que se realice el Análisis de Sensitividad (Perform Sensitivity

Page 247: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS DE SENSITIVIDAD 231

Analysis) y especificamos que deseamos las sensitividades del vol-taje a través de R2 con respecto a los componentes del circuito V1, R1 y R2. Después cerramos esta ventana y corremos PSpice. Con este análisis no hay información a graficar y el archivo de salida contiene la siguiente información (para ver el archivo de salida en la ventana de PSpice (Schematics) en el menú de View se selecciona Output File):

DC SENSITIVITIES OF OUTPUT V(R_R2)

ELEMENT ELEMENT ELEMENT NORMALIZED

NAME VALUE SENSITIVITY SENSITIVITY

(VOLTS/UNIT) (VOLTS/PERCENT)

R_R1 1.000E+03 -2.500E-04 -2.500E-03

R_R2 1.000E+03 2.500E-04 2.500E-03

V_V1 1.000E+00 5.000E-01 5.000E-03

Esta información nos dice que cuando R1 aumenta 1 Ω, el voltaje V(R2) cambia –0.25 milivolts (Element Sensitivity) y que cuando R1 varía 1% de su valor nominal V(R2) cambia –0.0025% de su valor nominal (Normalized Sensitivity)

Figura 9.1

Circuito resistivo divisor de voltaje.

R1

R2

1k

1k

0

V11 Vdc

+

Page 248: Analisis de Circuitos Con PSpice 4th Baez

232 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.2

Ventana para especificar un análisis del punto de operación y el análisis de sensitividad.

9.2 Análisis de ruido

El análisis de ruido sólo se realiza junto con un análisis de AC. El análi-sis de ruido calcula el voltaje en la salida de un circuito debido al ruido generado por dispositivos generadores de ruido tales como resistores y dispositivos semiconductores. Para realizar este análisis, PSpice genera un espectro de densidad de ruido para cada dispositivo en un rango de frecuencias y realiza una suma RMS en el nodo de salida. En el archivo de salida se da el ruido equivalente, debido a cada fuente de ruido, que causará el mismo valor de voltaje de ruido de salida si el circuito no tuviera fuentes de ruido.

Para realizar un análisis de ruido es necesario habilitarlo en la ven-tana de diálogo para especificar el análisis de AC, como se ve en la figu-ra 9.3, donde se ha seleccionado Enabled (Habilitado) abajo de Noise Analysis (Análisis de Ruido).

Page 249: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS DE RUIDO 233

Figura 9.3

Ventana de diálogo para seleccionar el análisis de ruido.

Las densidades de ruido de salida que se obtienen son:

ONOISE densidad de ruido de salida en el nodo indicado de salida volts/√Hz

INOISE densidad de ruido de entrada en la fuente de entrada volts/√Hz

Ejemplo 9.2 Circuito de emisor común.

Para ilustrar el análisis de ruido consideremos el circuito de la figura 9.4. En este circuito, para el análisis de ruido el voltaje de salida lo tomamos como V(R6), la fuente de entrada como V1 y el intervalo 10. El análisis de AC lo hacemos por décadas de 10Hz hasta de 100 MHz con 100 puntos por década, como se muestra en la figura 9.5.

Después de cerrar esta ventana y correr PSpice podemos graficar las variables V(ONOISE) y V(INOISE) como se observa en la figura 9.6. La figura 9.7 muestra el voltaje de salida. De estas dos figuras podemos ver que la relación señal a ruido a frecuencias medias es de 35.01.

Page 250: Analisis de Circuitos Con PSpice 4th Baez

234 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.4

Amplificador de emisor común.

Figura 9.5

Ventana para especificar los datos del análisis de ruido y de AC.

R1

R6

R2 R4

R3R5

Q1

54k

50

C2

C3

C1

V1

V2

0

0

1k

1k

100 uF

12.3k100 uF

500

100 uF

Q2N2222

1 Vac0 Vdc

+

+

Page 251: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS DE RUIDO 235

Figura 9.6

Gráficas de INOISE y ONOISE.

Figura 9.7

Gráfica del voltaje de salida a través de R6.

Page 252: Analisis de Circuitos Con PSpice 4th Baez

236 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

9.3 Análisis de Monte Carlo, de comportamiento y de peor caso

Un análisis de Monte Carlo es un análisis estadístico que nos permite observar cómo afectan al circuito las tolerancias de los componentes. Existen dos tipos de análisis que se pueden realizar: el análisis de peor caso y el propio análisis de Monte Carlo.

El análisis de peor caso (worst case analysis) se usa para calcular el peor valor de un parámetro de interés del circuito para las tolerancias dadas de los componentes. En este caso los componentes de interés se varían a sus valores máximo y mínimo de las tolerancias.

El análisis de Monte Carlo calcula la respuesta del circuito cuando los valores de los componentes varían aleatoriamente (sólo los elemen-tos para los cuales se especifica una tolerancia). En este caso se realizan varias corridas usando estas tolerancias.

La diferencia entre los dos tipos de análisis estriba en que mientras el análisis de peor caso (worst case) nos muestra que no todos los diseños satisfacen las especificaciones, el análisis de Monte Carlo nos muestra qué porcentaje de los diseños sí satisface las especificaciones. Para ilustrar la realización de un análisis de Monte Carlo consideremos un ejemplo.

El análisis de Monte Carlo nos permite realizar adicionalmente un análisis de comportamiento (Performance Análisis) para ver la distribu-ción de un parámetro como una función de las tolerancias de los com-ponentes del circuito.

Ejemplo 9.3 Circuito pasivo RC pasabajas.

Consideremos el circuito pasivo RC pasabajas excitado por una fuen-te de voltaje VAC, como se muestra en la figura 9.8.

Lo primero que se debe hacer antes de proceder a realizar el análi-sis es especificar la tolerancia para el resistor y el capacitor. Los resis-tores y capacitores a los que se puede dar tolerancia son los que están en la biblioteca BREAKOUT. Cambiamos entonces estos elementos R1 y C1 por RBREAK1 y CBREAK1. (Si la biblioteca BREAKOUT no está disponible es necesario añadirla en la ventana de diálogo de Place Part). Para darle una tolerancia a los nuevos componentes, se-leccionamos RBREAK1 y en el menú de Edit seleccionamos PSpice Model lo cual nos lleva al Editor de Modelos (Model Editor) como se muestra en la figura 9.9. Aquí cambiamos el nombre del modelo de

Page 253: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 237

ALFAOMEGA

Rbreak por RMC. Para añadir una tolerancia, añadimos al final de la línea (después de R=1) lo siguiente:

DEV=2% LOT=10%Donde DEV es la tolerancia de los dispositivos, la cual es aleatoria para cada elemento, y LOT establece tolerancias por sector y de esta manera los modelos que se repitieren al mismo modelo usarán el mis-mo valor. Después guardamos los cambios y el resultado se muestra en la figura 9.10. Finalmente cerramos el editor de modelos.

Con estos cambios el modelo de la resistencia R1 es RMC. Para cambiar Cbreak1 hacemos doble pulsación sobre este elemento y re-petimos el mismo proceso que para RBREAK1 dando las mismas tole-rancias. Damos el nombre del modelo como CMC como se muestra en la figura 9.11. El circuito final se muestra en la figura 9.12.

Antes de especificar los parámetros del análisis de AC, en la ven-tana de propiedades de C1 cambiamos el valor del capacitor de 1 nanofarad a 1 microfarad como se muestra en la figura 9.13.

Para el análisis de AC haremos un barrido de 10 Hz hasta 10 KHz, como se muestra en la figura 9.14. Nótese que al seleccionar el aná-lisis de AC, abajo existe la opción de seleccionar el análisis de Monte Carlo. Seleccionamos ahora esta opción lo que nos lleva a la ventana de la figura 9.15. En esta ventana de diálogo damos los datos que nos piden como se muestra. La variable de interés en nuestro caso es el voltaje a través de C1. El número de corridas (Number of Runs) es la cantidad de veces que se aplicarán las tolerancias (incluida la corrida con los valores nominales). Por supuesto que entre más grande sea el número de corridas mejor será la estadística obtenida, aunque el tiempo de cómputo se incrementará proporcionalmente. Para nuestro ejemplo usaremos sólo 10 corridas, la nominal y 9 corridas variando los componentes aleatoriamente.

Adicionalmente, el botón More Settings nos lleva a especificar una función estadística, la cual puede ser cualquiera de la tabla 9.1, como se muestra en la figura 9.16 donde para nuestro ejemplo escogemos YMAX.

PSpice empieza realizando el análisis indicado con todos los valo-res de los elementos y parámetros en su valor nominal. Los resultados de este análisis se guardan para posterior comparación con los análisis que se realizan variando las tolerancias de los parámetros y de los valores de los elementos. Como se mencionó anteriormente, mientras

Page 254: Analisis de Circuitos Con PSpice 4th Baez

238 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

más corridas se especifiquen en la ventana de diálogo del análisis de Monte Carlo, mayor será el tiempo que PSpice tarda en terminar la simulación.

Después de terminar de realizar los análisis PSpice nos pregunta cuáles análisis queremos graficar (véase la figura 9.17) a lo que selec-cionamos todos (All).

Después observamos la gráfica de V(C1) y vemos que la gráfica contiene respuestas para cada una de las corridas, la nominal y las que tienen tolerancia, como se observa en la figura 9.18.

Figura 9.8

Circuito RC pasabajas excitado por VAC.

Figura 9.9

Ventana para el editor de modelos para el modelado de Rbreak.

1 Vac

R1

0

C11 nFCbreak

Rbreak1k

V1

0 Vdc

+

Page 255: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 239

ALFAOMEGA

Figura 9.10

Ventana del editor de modelos después de hacer los cambios en Rbreak donde ahora el nombre del modelo es RMC.

Figura 9.11

Ventana final del editor de modelos para el capacitor con modelo CMC.

Figura 9.12

Circuito final para el análisis de Monte Carlo.

1 Vac

R1

0

C11 uFCMC

RMC1k

V1

0 Vdc

+

Page 256: Analisis de Circuitos Con PSpice 4th Baez

240 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.13

Ventana de propiedades para cambiar el valor del capacitor C1.

Figura 9.14

Datos para el análisis de AC.

Figura 9.15

Ventana de diálogo para el análisis de Monte Carlo.

Page 257: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 241

ALFAOMEGA

Figura 9.16

Ventana para seleccionar la función para el análisis estadístico.

Tabla 9.1 Funciones usadas en el análisis estadístico.

Función Descripción

YMAX Encuentra la mayor diferencia entre la respuesta calculada y la nominal.

MAX Encuentra el valor máximo para cada respuesta

MIN Encuentra el valor mínimo de cada repuesta

RISE_EDGE Encuentra la primera ocurrencia en que la respuesta tiene mayor valor que un umbral especificado

FALL_EDGE Encuentra la primera ocurrencia en que la respuesta tiene valor menor que un umbral especificado.

Page 258: Analisis de Circuitos Con PSpice 4th Baez

242 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.17

Ventana de diálogo para especificar que análisis se van a graficar.

Figura 9.18

Curvas para el análisis de Monte Carlo del circuito divisor de voltaje.

Ejemplo 9.4 Circuito resistivo divisor de voltaje excitado por VAC.

Consideremos otra vez el circuito resistivo divisor de voltaje. Este cir-cuito estará ahora excitado por una fuente de voltaje de AC con el nombre V1, como se muestra en la figura 9.19.

Page 259: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 243

ALFAOMEGA

Como en el ejemplo 9.3, lo primero que se debe hacer antes de pro-ceder a realizar el análisis es especificar la tolerancia para los resis-tores. Cambiamos entonces los resistores R1 y R2 por los resistores RBREAK1 y RBREAK2. Modificamos el modelo (usando el editor de modelos) de estos resistores para que tengan tolerancias usando la misma tolerancia que en el ejemplo anterior:

DEV=2% LOT=10%Después guardamos los cambios y cerramos el editor de modelos guardando el modelo como RMC. Ahora el modelo de la resisten-cia R1 es RMC. Para cambiar R2 hacemos doble pulsación sobre R2 para abrir la ventana del editor de propiedades (Property Editor) de Rbreak2 y en la celda de Implementation cambiamos por RMC, como se muestra en la figura 9.20.

Para el análisis de AC haremos el análisis de barrido de 10 Hz hasta 1 KHz, como se muestra en la figura 9.21. Para el análisis de Monte Carlo, la ventana de la figura 9.22 muestra los datos del aná-lisis en donde especificamos solamente 10 corridas. La variable de interés en nuestro caso es el voltaje a través de R2, V(R2).

Con el botón More Settings escogemos YMAX y corremos PSpice. Después realizamos el análisis y después de terminar la corrida PSpice nos pregunta cuáles análisis queremos graficar (véase la fi-gura 9.17) a lo que seleccionamos todos. Después observamos la gráfica de V(R2) y vemos que la gráfica contiene respuestas para cada una de las corridas, la nominal y las que tienen tolerancia, como se observa en la figura 9.23.

Adicionalmente a la respuesta gráfica en Probe, PSpice nos da resultados del análisis de Monte Carlo en el archivo de salida. Del menú de View en Output File vemos que el archivo de salida contiene lo siguiente:

MONTE CARLO SUMMARY

**************************************************************

Mean Deviation = 1.0988E-03

Sigma = 3.0672E-03

RUN MAX DEVIATION FROM NOMINAL

Pass 5 5.8944E-03 (1.92 sigma) lower at F = 10

( 98.821% of Nominal)

Page 260: Analisis de Circuitos Con PSpice 4th Baez

244 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Pass 4 5.3546E-03 (1.75 sigma) higher at F = 10 ( 101.07% of Nominal)Pass 6 2.6460E-03 ( .86 sigma) higher at F = 10 ( 100.53% of Nominal)Pass 7 2.5477E-03 ( .83 sigma) higher at F = 10 ( 100.51% of Nominal)Pass 3 2.4474E-03 ( .80 sigma) higher at F = 10 ( 100.49% of Nominal)Pass 8 2.1194E-03 ( .69 sigma) higher at F = 10 ( 100.42% of Nominal)

Pass 9 2.0244E-03 ( .66 sigma) lower at F = 10 ( 99.595% of Nominal)Pass 2 1.8060E-03 ( .59 sigma) higher at F = 10 ( 100.36% of Nominal)Pass 10 887.0400E-06 ( .29 sigma) higher at F = 10 ( 100.18% of Nominal)En esta parte del archivo de salida, el análisis de Monte Carlo nos da los valores de la desviación del valor nominal (recordemos que especifica-mos YMAX) que en este caso es, por ejemplo para la corrida No. 5, el valor de 0.5 mientras que la desviación máxima es de -0.00558944 con lo que la ganancia es de

Ganancia con Desviación = (Ganancia nominal) + (Mayor desviación)

= (0.5) + (-0.00558944)

= 0.49441056Por otro lado la desviación porcentual nominal es de

Ganancia con Desviación

Ganancia Nominal

0.49441056 x 1000.5

= = 98.88%

como resultó el cálculo hecho por PSpice. Por supuesto que la esta-dística será diferente si realizamos un mayor número de corridas. Por ejemplo para 9999 corridas, que es el máximo número de corridas permitidas por PSpice, obtendremos otros resultados.

Page 261: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 245

ALFAOMEGA

Figura 9.19

Circuito resistivo divisor de voltaje excitado por VAC.

Figura 9.20

Asignación del modelo RMC para Rbreak2.

Figura 9.21

Datos para el análisis de AC.

1 Vac

R1

0

R21k

1kV1

0 Vdc

+

Page 262: Analisis de Circuitos Con PSpice 4th Baez

246 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.22

Ventana de diálogo para el análisis de Monte Carlo.

Figura 9.23

Curvas para el análisis de Monte Carlo del circuito divisor de voltaje.

Page 263: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 247

ALFAOMEGA

Ejemplo 9.5 Análisis de comportamiento para el circuito resistivo divisor de voltaje.

Para el circuito resistivo divisor de voltaje del ejemplo anterior, mos-traremos cómo la ganancia V(R2)/V1 varía con las tolerancias de los resistores. Esto se logra realizando primero el análisis de PSpice donde para el análisis de AC usamos solamente un punto como se muestra en la figura 9.24 donde especificamos el análisis de AC. Ya en la ventana de Probe seleccionamos en el menú de Trace la opción de análisis de comportamiento (Performance Analysis) como se muestra en la figura 9.25 con lo que obtenemos el histograma de la figura 9.26.

Observamos que abajo del histograma obtenemos datos numéricos acerca de la distribución. También observamos que el valor medio del voltaje de salida de 0.499011 volts, lo que es casi 0.5 volts. Al ser una muestra aleatoria de valores de los resistores, estos datos podrían cambiar para otras simulaciones en otras máquinas.

Figura 9.24

Especificaciones para el análisis de AC.

Page 264: Analisis de Circuitos Con PSpice 4th Baez

248 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.25

Selección del análisis de comportamiento.

Figura 9.26

Histograma para el circuito resistivo divisor de voltaje.

9.3.1 Análisis de peor caso (Worst Case)

Para realizar el análisis de peor caso (worst case) también necesitamos realizar un análisis de AC, transitorio o un barrido de DC. Al igual que en el ejemplo del análisis de Monte Carlo primero realizamos el análi-sis deseado y luego marcamos el análisis de Monte Carlo / Worst Case. Ilustraremos el procedimiento con un ejemplo.

Page 265: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 249

ALFAOMEGA

Ejemplo 9.6 Circuito resistivo para análisis de peor caso (Worst Case).

Consideremos el circuito de la figura 9.27. Las resistencias son origi-nalmente Rbreak y las modificamos para que tengan una tolerancias y desviación dadas por

LOT=10% DEV=10%

El circuito está excitado por una fuente VSIN con una amplitud de 1 volt y una frecuencia de 1000 Hz, por lo que haremos un análisis transitorio de 0 a 1 milisegundo para cubrir un periodo de la señal. Después de dar estos datos en la ventana de datos del análisis transitorio seleccio-namos la opción de Monte Carlo/Worst Case con lo que abre la ventana de la figura 9.28 donde seleccionamos Worst Case. También seleccio-namos la opción only Dev en Vary devices that have como se muestra. Finalmente, seleccionamos el botón More Settings y ahí seleccionamos la opción función MAX la cual sirve para calcular la máxima desviación del valor nominal de la salida, como se ve en la figura 9.29.

Después de dar estos datos presionamos OK, Aceptar y corremos PSpice. Los datos de salida que PSpice nos da son el valor nominal y el valor que tiene la máxima variación con respecto al valor nominal. Por lo tanto PSpice nos pregunta qué datos deseamos graficar (ver figu-ra 9.30) a lo que contestamos que todos y presionamos OK y graficamos el voltaje a través de R2. Estas gráficas se muestran en la figura 9.31.

Si adicionalmente observamos el archivo de salida (menú de View y Output File) y vemos lo siguiente:

WORST CASE SUMMARY**************************************************

RUN MAXIMUM VALUEWORST CASE ALL DEVICES

.5499 at T = 752.8500E-06 ( 110 % of Nominal)

lo que nos indica que el valor máximo de salida para todas las varia-ciones que se hicieron fue de 0.55 volts.Si ahora cambiamos a la opción función MIN en la figura 9.29 ob-tendremos el valor mínimo y el valor nominal como se muestra en la figura 9.32. Adicionalmente en el archivo de salida veremos

WORST CASE SUMMARY

Page 266: Analisis de Circuitos Con PSpice 4th Baez

250 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

***********************************

RUN MINIMUM VALUE

WORST CASE ALL DEVICES

-.4499 at T = 252.8200E-06

( 90 % of Nominal)

que nos indica que la salida será de -0.45 volts desviado de -0.5 volts que es el valor mínimo nominal, en el peor de los casos con las tolerancias indicadas en la descripción de las resistencias.

Figura 9.27

Circuito resistivo excitado por una fuente VSIN.

Figura 9.28

Ventana para especificar los datos del análisis de peor caso.

VOFF = 0VAMPL = 1FREQ = 1000

R1

0

R21kRMC

RMC 1k

V1+

Page 267: Analisis de Circuitos Con PSpice 4th Baez

ANÁLISIS DE MONTE CARLO, DE COMPORTAMIENTO Y DE PEOR CASO 251

ALFAOMEGA

Figura 9.29

Ventana para especificar la función MAX.

Figura 9.30

PSpice pregunta que análisis deseamos graficar.

Figura 9.31

Gráficas de la señal de salida para el voltaje nominal y el de máxima desviación.

Page 268: Analisis de Circuitos Con PSpice 4th Baez

252 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.32

Gráficas de la señal de salida para el voltaje nominal y el de mínima desviación.

9.4 Análisis paramétrico

El análisis paramétrico nos permite realizar un análisis cualquiera, pero a la vez observar cómo alguna función del circuito se comporta al variar un elemento (parámetro).

Para ilustrar esto consideremos el circuito de la figura 9.33. Para es-pecificar PARAMETER, seleccionando partes, en la biblioteca SPECIAL se encuentra el elemento PARAM como se muestra en la figura 9.34.

Figura 9.33

Circuito para análisis paramétrico.

I1 = 0I2 = 1TD = 10 mTR = 1 nTF = 1 nPW = 100PER = 200

I 4

C1

2

2

0

L1

1

1

R1

PARAMETERS:

R=0.5

{R}

+–

Page 269: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS PARAMÉTRICO 253

Figura 9.34

PARAM en la biblioteca SPECIAL.

Figura 9.35

Ventana de propiedades de R.

Después de colocar R, hacemos doble pulsación sobre ella con el bo-tón izquierdo del ratón con lo que obtenemos la ventana de propie-dades de la figura 9.35 y reemplazamos 1K con {R}. El siguiente paso es especificar que el parámetro a variar es R. Para esto hacemos doble pulsación con el botón izquierdo del ratón sobre PARAMETERS don-de se abre la ventana de la figura 9.36. Necesitamos crear una nueva celda para la propiedad de la resistencia. Esto lo hacemos presionando en la ventana de la figura 9.36 el botón New Column (columna nueva) con lo que se abre la ventana de diálogo de la figura 9.37, en la cual en el campo de Name (nombre de la propiedad) escribimos R. Después

Page 270: Analisis de Circuitos Con PSpice 4th Baez

254 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

de hacer esto se habilita el campo de Value (valor de la propiedad) donde damos el valor de 0.5 como el valor inicial para el barrido pa-ramétrico. La ventana de propiedades de la figura 9.36 queda como se muestra en la figura 9.38.

Figura 9.36

Ventana para especificar las propiedades del parámetro R.

Figura 9.37

Ventana para especificar una nueva propiedad.

Page 271: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS PARAMÉTRICO 255

Figura 9.38

Ventana final de propiedades de PARAMETER.

Finalmente, para que se despliegue el parámetro R junto al circuito es-quemático en Capture seleccionamos la celda de R en la figura 9.38 y presionamos el botón Display con lo que se abre la ventana de la figura 9.39, donde seleccionamos la opción Name and Value. Esto indica que se desplegará en Capture el nombre y el valor del parámetro R. Presionamos OK y cerramos la ventana de propiedades de Parameter. La ventana de Capture final se muestra en la figura 9.33. Ahora nos falta dar los datos del análisis.

En el menú de PSpice seleccionamos New Simulation Profile, donde damos los datos para un análisis transitorio Time Domain (Transient) como se muestra en la figura 9.40. Para el barrido paramé-trico (Parametric Sweep) se tienen los parámetros que se muestra en la figura 9.41.

Run to Time 20 segundos (TSTOP)

Start saving data after 100 ms

Maximum Step size 10 ms

sweet variable global parameter

sweep type linear

start value 0.5

name R

end value 1.5

increment 0.1

Page 272: Analisis de Circuitos Con PSpice 4th Baez

256 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.39

Ventana para desplegar Nombre y Valor del parámetro R.

Figura 9.40

Datos para el análisis transitorio.

Page 273: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS PARAMÉTRICO 257

Figura 9.41

Especificaciones para el barrido paramétrico.

Figura 9.42

Respuesta del análisis paramétrico.

Page 274: Analisis de Circuitos Con PSpice 4th Baez

258 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.43

Ventana para especificar Genrise (I(LI)).

Después de realizar el análisis transitorio en PSpice y después de se-leccionar All para todas las corridas graficamos la corriente a través del inductor I(L1), con lo que obtenemos las gráficas de la figura 9.42 donde vemos las distintas respuestas para cada valor de R. Todavía podemos realizar un análisis de comportamiento (Performance Analysis) hacien-do lo siguiente:

Del menú de Trace seleccionamos Performance Analysis, con esto la variable del eje x se cambia y ahora la variable del eje x es la variable que fue el parámetro, en este caso la resistencia R. Para ver el tiempo de subida, seleccionamos Add Trace en el menú de Trace y seleccio-namos en la ventana de Functions or Macros la opción Measurements donde escogemos Risetime_StepResponse(1) y la corriente a través de L1 que es I(L1)

Risetime_StepResponse(I(L1))

Como se muestra en la figura 9.43. Después de presionar el botón de OK obtenemos la figura 9.44 que nos indica cómo varía el tiempo de subida al variar R. Claramente vemos que el tiempo de subida disminuye al aumentar R.

Page 275: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ANÁLISIS PARAMÉTRICO 259

Figura 9.44

Variación del tiempo de subida (Risetime) contra la resistencia R.

También podemos añadir otra curva para, por ejemplo, el sobretiro (overshoot).

Para obtener la curva del sobretiro, en el menú de Trace selecciona-mos Add Trace y en la ventana de Functions or Macros la opción Measurements donde seleccionamos

Overshoot ( I (LI))

como se muestra en la figura 9.45, de acuerdo con los parámetros esta-blecidos para el análisis de esta simulación.

Después de presionar OK obtenemos una segunda curva que nos indica que el sobretiro aumenta al aumentar R.La gráfica final se presen-ta en la figura 9.46.

Page 276: Analisis de Circuitos Con PSpice 4th Baez

260 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.45

Selección de la función Overshoot.

Figura 9.46

Respuesta del análisis de comportamiento para el tiempo de subida (Rise time_StepResponse) y el sobretiro (Overshoot).

Page 277: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EFECTOS DE LA TEMPERATURA 261

9.5 Efectos de la temperatura

La temperatura a la que funciona un circuito es importante en su com-portamiento. Por esta razón PSpice también realiza análisis a distintas temperaturas. La temperatura nominal para PSpice es 27 °C. Todos los circuitos que hemos analizado en este libro se analizaron a la tempera-tura de 27 °C. Un cambio en la temperatura surte efecto en los disposi-tivos que dependen de ella, como los resistores, inductores, capacitores, diodos y todos los tipos de transistores. Ilustraremos cómo realizar el análisis con un sencillo ejemplo.

Ejemplo 9.7 Circuito resistivo divisor de voltaje.

Consideremos ahora el circuito resistivo divisor de voltaje de la fi-gura 9.47.

Los resistores tienen una dependencia de la temperatura lineal y cuadrática dada por la ecuación

Valor del resistor = R [1+ TC1 (T- Tnom) + TC2 (T-Tnom)2]

y una dependencia exponencial

Valor del resistor = R 1.01 TCE (T-Tnom)

Donde

R es el valor del resistor dado por el usuario

Tnom es la temperatura nominal de 27 °C.

T es la temperatura a la cual se efectúa el análisis

TC1 es el coeficiente lineal de temperatura

TC2 es el coeficiente cuadrático de temperatura

TCE es el coeficiente exponencial de temperatura

Para especificar TC1 y TC2 se abre la ventana de propiedades del resistor Rbreak2 seleccionando la resistencia y en el menú de Edit seleccionando PSpice Model y añadimos

TCE=0.01 TCE2=0.01

Como se muestra en la figura 9.48.

Page 278: Analisis de Circuitos Con PSpice 4th Baez

262 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Para Rbreak4 usaremos la dependencia exponencial. Para especificar TCE repetimos editar el modelo Rbreak4 (seleccionando Rbreak4 y en el menú Edit seleccionamos PSpice Model) añadiendo TCE=0.8 como se muestra en la figura 9.49. El circuito final queda como se muestra en la figura 9.50.

Al terminar realizamos un análisis de barrido de DC (DC Sweep) como se muestra en la figura 9.51 y donde especificamos un barrido para la temperatura. En este barrido especificamos las temperaturas de manera lineal, logarítmica o por una lista de valores. Para nuestro ejemplo especificamos el barrido de manera lineal de 10 °C a 50 °C como se muestra en la figura 9.50. Después de correr PSpice, grafi-camos los voltajes a través de R2 y R4 y obtenemos las gráficas de la figura 9.52. En estas gráficas vemos que para el voltaje a través de R2 el voltaje es grande inicialmente ya que domina la parte lineal de R2 y va disminuyendo hasta encontrar su mínimo en la temperatura nomi-nal de 27 °C. A partir de esta temperatura empieza a dominar la parte cuadrática del resistor y aumenta otra vez el valor de la resistencia aumentando la caída de voltaje. Para el voltaje a través de R4 vemos cómo el valor del resistor, y por tanto el voltaje a través de él, van au-mentando exponencialmente. Los dos voltajes son iguales cuando se alcanza la temperatura nominal.

Figura 9.47

Circuito resistivo divisor de voltaje.

R1

R3

R2

1k

Rbreak

R4

1k

Rbreak

1k

1k

V1+

1 Vdc

0

0

0

Page 279: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

EFECTOS DE LA TEMPERATURA 263

Figura 9.48

Especificación de TC1 y TC2 para Rbreak2 en el editor de modelos.

Figura 9.49

Especificación de TCE en el editor de modelos.

Page 280: Analisis de Circuitos Con PSpice 4th Baez

264 CAPÍTULO 9. OTROS TIPOS DE ANÁLISIS

ALFAOMEGA

Figura 9.50

Circuito final con los modelos modificados.

Figura 9.51

Especificación del análisis con barrido en temperatura.

R1

R3

Ik

Ik

V1

1 Vdc+

0

0

0

R2

1k

RTC

R4

1k

Rtce

Page 281: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

CONCLUSIONES 265

Figura 9.52

Gráficas de los voltajes a través de R2 y R4.

9.6 Conclusiones

En este capítulo hemos descrito tres tipos de análisis que comple-mentan los análisis realizados en los capítulos anteriores. El análisis de sensitividad es un análisis que se realiza conjuntamente con el cálculo del punto de operación (Bias Point) mientras que el aná-lisis de ruido se realiza conjuntamente con un análisis de AC. Los análisis de Monte Carlo, paramétrico y de temperatura se pueden realizar conjuntamente con cualquier análisis (AC, DC, transitorio y Bias Point).

Page 282: Analisis de Circuitos Con PSpice 4th Baez
Page 283: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

Uso de PSpice sin Capture

Una manera alterna de describir un circuito para su simulación en PSpice sin dibujar el circuito esquemático es por medio de un archivo de texto con la extensión cir en el cual describimos cómo están colocados los componentes, además de describir el análisis a realizar.

El formato de este archivo de texto se muestra en la figura A.1.

LINEA DE TITULO Siempre la primera línea.LINEA DE ELEMENTO Estas líneas pueden estar .LINEA DE ELEMENTO en cualquier orden......LINEA DE ELEMENTO

+LINEA DE CONTINUACIÓN El signo + indica continuación de línea.. *LINEA DE COMENTARIO Las líneas de comentario . inician con un asterisco.....LINEA DE INSTRUCCIÓN.LINEA DE INSTRUCCIÓN.END Siempre la última línea.

Figura A.1

Archivo general de datos.

Page 284: Analisis de Circuitos Con PSpice 4th Baez

268 APÉNDICES

ALFAOMEGA

En este archivo de datos se usarán tantas líneas de elementos como elementos haya en el circuito. Las líneas de instrucción empiezan con un punto y también puede haber más de una. Las líneas de comentario empiezan con un asterisco y las líneas de continuación empiezan con el signo +.

Las líneas de los elementos empiezan con la letra que designa al elemento, por ejemplo R para los resistores, L para los inductores, etc., seguidas de un índice o nombre por ejemplo R1, RCOLECTOR. A continuación y separados por uno o más espacios o por comas los nodos a los que está conectado el componente para terminar con el valor de éste, por ejemplo

Cpaso 10, 13 1nF

nos indica que el capacitor Cpaso está conectado entre los nodos 10 y 13 y tiene el valor de 1 nanofarad. Los prefijos para indicar múltiplos o submúltiplos son los mismos que se explicaron en el capítulo 2. La referencia 1 nos proporciona una manera muy detallada de realizar análisis de circuitos en PSpice sin usar Capture.

Ejemplo A1. Circuito para análisis de AC.

Consideremos el circuito de la figura 5.1.2 repetido aquí como figura A.2.

En la figura A.2 hemos definido los números de nodos indicados por los números junto a los nodos, de tal manera que el capacitor está entre los nodos 2 y 3, y el resistor está entre los nodos 3 y 0. Además, la fuente de voltaje de AC está entre los nodos 1 y 0 (el nodo positivo de la fuente siempre se escribe primero y el nodo negativo después). Para la fuente de voltaje (al igual que para las fuentes de corriente) después de los números de nodos debemos indicar qué tipo de fuente es, si DC, AC o algún tipo de fuente para análisis transitorio. Para espe-cificar los datos del análisis se usa la instrucción AC donde se indica cómo se hará el barrido (lineal LIN, por octavas OCT o por décadas DEC) además del número de puntos y las frecuencias inicial y final en Hertz. De esta manera el archivo de entrada para PSpice quedaría como:

Circuito de la Figura A2

V1 1 0 AC 1

Page 285: Analisis de Circuitos Con PSpice 4th Baez

APÉNDICE A 269

ALFAOMEGA

L1 1 2 0.05

C1 2 3 0.05

R1 3 0 0.1

.AC LIN 1000 2 4

.PROBE

.END

El nodo 0 se asigna para el nodo de tierra. Finalmente, la instrucción .PROBE nos permite graficar las variables.

Ahora vamos a iniciar el proceso de describir el circuito en PSpice. Después de abrir PSpice AD Demo desde el menú de inicio, con File ™ New ™Text File como se muestra en la figura A.3, abrimos una ven-tana donde describimos el circuito (ver figura A.4). Esta descripción del circuito la debemos guardar en un archivo de texto con el nombre EjemploA1.cir en la carpeta Apéndice A. Para hacer esto en el menú de File seleccionamos Save as…. y ahí se abre la ventana de diálogo de la figura A.5 donde lo salvamos como archivo de texto con la ex-tensión cir como se muestra.

El siguiente paso es cargar el archivo en PSpice para efectuar la simulación como se muestra en la figura A.6 con File ® Open simula-tion. La ventana de la figura A.7 nos pregunta qué archivo se abre. Ahí debemos escoger los archivos con la extensión cir y aparece el archivo que acabamos de crear y lo seleccionamos y presionamos el botón de Abrir. Ahora ya podemos correr el archivo usando el icono de correr

la simulación .El resultado después de seleccionar el voltaje a través de C1, V(2)

para graficar se muestra en la figura A.8. Vemos que los resultados son iguales a los obtenidos cuando describimos el circuito y el análisis desde Capture.

Page 286: Analisis de Circuitos Con PSpice 4th Baez

270 APÉNDICES

ALFAOMEGA

Figura A.2

Circuito RLC.

Figura A.3

Creación de un archivo de texto en PSpice.

1 L1

0.05 F0.05 H

V1 1 V 0.1 Ω R1

0

+

C12 3

Page 287: Analisis de Circuitos Con PSpice 4th Baez

APÉNDICE A 271

ALFAOMEGA

Figura A.4

Captura de la descripción del circuito.

Figura A.5

Guardar el archivo como texto con la extensión cir.

Page 288: Analisis de Circuitos Con PSpice 4th Baez

272 APÉNDICES

ALFAOMEGA

Figura A.6

Se carga el archivo en PSpice con File ® Open Simulation.

Figura A.7

Selección del archivo a simular.

Page 289: Analisis de Circuitos Con PSpice 4th Baez

APÉNDICE A 273

ALFAOMEGA

Figura A.8

Respuesta del circuito después de realizar el análisis de AC.

A. Referencias

D. Báez López, Análisis de circuitos usando PSpice, Ediciones Alfaomega, México, D.F., 1994.

Page 290: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

En este apéndice se describen de manera breve las instrucciones dis-ponibles en PSpice cuando el circuito se formula como un listado de componentes. Cada instrucción se describe por su uso en el archivo de circuitos junto con algún comentario.

La notación usada es la siguiente: los corchetes [ ] indican que el parámetro dentro de ellos es opcional. Los paréntesis triangulares < > indican que el parámetro dentro de ellos es obligatorio. Un asterisco * indica que puede haber más de un parámetro dentro de los corchetes o paréntesis triangulares.

.AC Análisis de corriente alterna

Forma general:

.AC [LIN] [OCT] [DEC] <número de puntos>

+ <valor de la frecuencia inicial> <valor de la frecuencia final>

Ejemplos: .AC LIN 101 100Hz 200Hz

.AC OCT 10 1KHz 16KHz

.AC DEC 20 1MEG 100MEG

La instrucción .ac se usa para calcular la respuesta a la frecuencia de un circuito sobre un rango de frecuencias. LIN, OCT o DEC son palabras reservadas o claves que especifican el tipo de barrido y <número de puntos> es el número de puntos en el barrido.

LIN BARRIDO LINEAL. La frecuencia varía linealmente. <número de puntos> es el número total de puntos en el barrido.

Page 291: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 275

OCT BARRIDO POR OCTAVAS. La frecuencia varía logarítmicamente por octavas. <número de puntos> es el número de puntos por octava.

DEC BARRIDO POR DÉCADAS. La frecuencia varía logarítmica-mente por décadas. <número de puntos> es el número de puntos por década.

.DC Análisis de CD

Forma general:

.DC [LIN] <nombre de la variable de barrido>

+ <valor inicial> <valor final> <valor del incremento>

+ [especificación del barrido anidado]

.DC [OCT] [DEC] <nombre de la variable de barrido>

+ < valor inicial> <valor final> <valor de los puntos>

+ [especificación del barrido anidado]

.DC <valor de la variable de barrido> LIST <valor>

+ [especificación del barrido anidado]

Ejemplos: .DC VIN -.25 .25 .05

.DC LIN 10 5mA -2mA 0.1mA

.DC VCE 0V 10V 5V IB 0mA 1mA 50uA

.DC RES RMOD (R) 0.9 1.1 .001

.DC DEC NPN QFAST (IS) 1E-18 1E-14 5

.DEC TEMP LIST 0 20 27 50 80 100 -50

La instrucción .DC ocasiona que se realice un análisis de corriente direc-ta (CD) en el circuito.

El análisis .DC calcula el punto de polarización en un rango de va-lores para el <nombre de la variable de barrido>. Ver capítulo 2 si se quiere usar este tipo de análisis.

Page 292: Analisis de Circuitos Con PSpice 4th Baez

276 APÉNDICES

ALFAOMEGA

Se encuentra disponible un barrido anidado. Una segunda variable de barrido, clase de barrido, principio, fin e incremento de valores pue-den situarse después del primer barrido. En este caso el primer barrido será el lazo “interno”. El primer barrido se efectuará por completo para cada valor del segundo barrido. Las reglas para los valores en el segundo barrido son las mismas que para el primero.

El barrido puede ser lineal, logarítmico o una lista de valores. En caso de ser lineal la palabra clave LIN retorna opcional.

El barrido puede ser alguna de las siguientes clases:

LIN BARRIDO LINEAL. La variable de barrido lo hace linealmente desde el valor inicial hasta el final. El <valor en incremento> es la medida del paso.

OCT BARRIDO POR OCTAVAS. El barrido se realiza logarítmicamente por octavas. El <valor de los puntos> es el número de pasos por octava.

DEC BARRIDO POR DÉCADAS. La variable de barrido lo hace loga-rítmicamente por décadas. El <valor de los puntos> es el núme-ro de pasos por década.

LIST USA UNA LISTA DE VALORES. En este caso no existen valor inicial y final. En cambio los valores que suceden a la palabra clave LIST son los valores que toma la variable de barrido.

El valor de la variable de barrido puede ser de alguno de los siguientes:

FUENTE: Un nombre de fuente de corriente o voltaje independientes. Durante el barrido la corriente o voltaje de la fuente toman el valor del barrido.

PARÁMETRO MODELO: La clase del modelo y el nombre del modelo toman el valor del barrido.

TEMPERATURA: Utiliza la palabra clave TEMP para el nombre de la variable de barrido. La temperatura toma el valor del barrido. Por cada valor en el barrido todos los componentes del circuito tienen sus propios parámetros del modelo actualizados a la temperatura del barrido.

Page 293: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 277

.END Fin de un circuito

Forma general:

.END

Ejemplo: .END

La instrucción .END indica el final de un circuito. Todos los datos y co-mandos deben encontrarse antes de esta instrucción.

Puede haber más de un circuito en un archivo de entrada. Cada circuito y sus instrucciones están delimitadas por la instrucción .END.

SPICE procesa todos los análisis de cada circuito antes de continuar con el siguiente. Todos los parámetros se inicializan al comienzo de cada circuito. Cuando se tienen varios circuitos en un mismo documento los resultados son lo mismos que si se encontraran en documentos separados y se realizaran cada uno por separado. Esto es conveniente para preparar un grupo de corridas que se realizarán posteriormente.

.ENDS Para finalizar un subcircuito

Forma general:

.ENDS [Nombre del subcircuito]

Ejemplos: .ENDS

.ENDS OPAMP

La instrucción .ENDS indica el final de la definición de un subcircuito (comenzado con la instrucción .SUBCKT). Es buena costumbre que se repita el nombre del subcircuito aunque no es necesario.

.FOUR Análisis de Fourier

Forma general:

.FOUR <valor de la frecuencia> <variable de salida>*

Ejemplo: .FOUR 10kHz V(6, 7) I(VSEN53)

Page 294: Analisis de Circuitos Con PSpice 4th Baez

278 APÉNDICES

ALFAOMEGA

El análisis de Fourier ejecuta una descomposición en componentes de Fourier de los resultados de un análisis transitorio. Es recomendable que el análisis transitorio.

.IC Condiciones iniciales

Forma general:

.IC (<nodo>) = <valor>*

Ejemplo: .IC V(2) =3.4 V(l02) = 0 V(3) = IV

La instrucción .IC se utiliza para poner las condiciones iniciales de un análisis transitorio. Cada <valor> es un voltaje, el cual es asignado a un <nodo> en la duración del cálculo del punto de operación para el análi-sis transitorio. Después de que el punto de operación ha sido calculado y el análisis transitorio ha iniciado, el nodo se libera.

El .IC coloca las condiciones iniciales para el análisis transitorio úni-camente. No afecta el cálculo del punto de operación regular o de la Corriente Directa (.DC).

.INC Incluye archivo

Forma general:

.INC [nombre del archivo]

Ejemplos: .INC SETUP.CIR .INC C: /LIB/VCO.CIR

La instrucción .INC se utiliza para insertar el contenido de cualquier ar-chivo. Los archivos incluidos pueden contener cualquier instrucción con las siguientes excepciones: no permite línea de título (use un comenta-rio), la instrucción .END (si se presenta) sólo marca el final del archivo incluido, la instrucción .INC puede ser usada (sólo para cuatro niveles de inclusión como máximo).

La inclusión de un archivo es simplemente traer el archivo de texto al archivo del circuito. Cualquier cosa en el archivo incluido se lee y ac-tualiza al entrar, y cualquier modelo o definición de subcircuito, aunque no se utilice, ocupa espacio en la memoria (RAM).

Page 295: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 279

.LlB Archivo de biblioteca

Forma general:

.LIB [nombre del archivo]

Ejemplos: .LIB .LIB OPNOM.LIB .LIB C:\LIB\QNOM.LIB

La instrucción .LIB se usa para consultar un modelo o una biblioteca de subcircuitos en otro archivo. Si [Nombre del archivo] no se da, el nombre que se da al programa es “NOM.LIB”. La biblioteca de archivos puede contener comentarios, instrucciones .MODEL, definiciones de subcircuitos (incluyendo las instrucciones .ENDS) e instrucciones .LIB. No se permiten otras instrucciones.

Consultar una biblioteca no es lo mismo que llamar el texto de un archivo en el archivo del circuito. Únicamente aquellos modelos o defi-niciones de subcircuitos los cuales son llamados por el archivo del cir-cuito que en realidad se lee.

Así, únicamente aquellos modelos o definiciones de subcircuitos los cuales son necesarios toman un espacio en la memoria principal (RAM).

.MC Análisis de Montecarlo

Forma general:

.MC <No. de valores de corrida> [DC] [AC] [TRAN] <variable de sali-da> YMAX [LIST] [OUTPUT] <especificaciones de salida>

Ejemplos: .MC 10 TRAN V(5) YMAX

.MC 50 DC IC(Q7) YMAX LIST

.MC 20 AC VP (13,5) YMAX LIST OUTPUT ALL

La instrucción .MC causa un análisis (estadístico) de Montecarlo del cir-cuito. Se realizan múltiples corridas del análisis seleccionado (DC, AC, TRAN). La primera corrida es hecha con los valores nominales de todos

Page 296: Analisis de Circuitos Con PSpice 4th Baez

280 APÉNDICES

ALFAOMEGA

los componentes. Las corridas subsecuentes están hechas con variacio-nes basadas en parámetros de los modelos tales como las especificadas por las tolerancias DEV y LOT en cada parámetro del modelo (ver la declaración MODEL para detalles en las tolerancias DEV y LOT). <No. de valores de corrida> es el número total de corridas a hacerse; las otras especificaciones en la instrucción .MC controlan la salida generada por el análisis de Montecarlo.

Exactamente una de las instrucciones .DC, .AC o .TRAN debe especi-ficarse. Este análisis se repetirá en los subsecuentes pasos del análisis. Todos los análisis que contiene el circuito son realizados durante el paso nominal. Solamente el análisis seleccionado es realizado en los pasos subsecuentes.

El formato para variable de salida es idéntico al de la variable de sa-lida de la instrucción .PRINT. La palabra YMAX especifica la operación a ser realizada en los valores de la variable de salida para reducir esos valores a uno más sencillo. Este valor es la base para la comparación entre la corrida nominal y la subsecuente. YMAX es el único método de reducción actualmente implementado. Se agregan otros métodos que serán de acuerdo a las necesidades del usuario.

Si la palabra LIST se especifica, SPICE mandará a imprimir (por im-presora) desde el comienzo de cada corrida.

La salida desde la corrida nominal (la primera) está gobernada por las instrucciones .PRINT, .PLOT y .PROBE.

Las salidas de las subsecuentes corridas se suprimen a menos que sean requeridas por las palabras OUTPUT y enseguida por una de las siguientes declaraciones:

ALL obliga a generar todas las salidas. FIRST <valor> genera salida solamente durante las primeras n

corridas. EVERY <valor> genera salidas cada enésima corrida. RUNS <valor> genera salidas solamente para las corridas listadas.

.MODEL Modelo

Forma general:

.MODEL <nombre> <nombre tipo> + [<nombre del parámetro> = <valor> [es- + pecificación de tolerancia]])

Page 297: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 281

Ejemplos: .MODEL RMAXRES (R=1.5 TC1==.02 TC2=.005)

.MODEL DNOM D (IS=1E-9)

.MODEL QDRIV NPN (IS=1E-7 BF=30)

.MODEL MLOAD NMOS (LEVEL=1 VTO=. 7 CJ=. 02pF)

.MODEL CMOD CAP (C= 1 DEV 5 % )

.MODEL DLOAD D (IS=1E-9 DEV .5% LOT 10%)

La declaración .MODEL define un conjunto de parámetros relacionados con un dispositivo del circuito. <nombre> es el nombre del modelo cu-yos dispositivos hacen referencia a un modelo en particular. <nombre> debe empezar con una letra. Resulta práctico hacer coincidir esta letra con la letra inicial del nombre del dispositivo (por ejemplo, O para el diodo; Q para el transistor bipolar), pero no es necesario.

<nombre tipo> es el tipo de dispositivo y debe ser alguno de los siguientes:

CAP capacitor IND inductor RES resistor D diodo NPN transistor bipolar NPN PNP transistor bipolar PNP NJF FET de unión canal - N PJF MOSFET canal - N PMOS MOSFET canal - P GASFET MOSFET canal - N de GaAs CORE núcleo magnético no lineal (transformador) VSWITCH interruptor controlado por voltaje (solo en PSpice) ISWITCH interruptor controlado por corriente (solo en PSpice)

Los dispositivos sólo pueden hacer referencia a modelos de un tipo váli-do. Un JFET puede hacer referencia a modelos del tipo NJF o PJF; pero no del tipo NPN. Puede haber más de un modelo del mismo tipo en un circuito, pero deben tener diferentes nombres.

Page 298: Analisis de Circuitos Con PSpice 4th Baez

282 APÉNDICES

ALFAOMEGA

<nombre tipo> es una lista de valores de parámetros encerrados en paréntesis. Todos los parámetros, algunos o ninguno de ellos, pueden tener valores asignados. Para aquellos parámetros a los que no se asig-nó valor SPICE asigna valores nominales. Las listas de los nombres de parámetros, significados y valores nominales pueden encontrarse en las descripciones individuales de cada dispositivo.

<especificación de tolerancia> puede agregarse a cada parámetro, con el formato:

(DEV <VALOR> (%) (LOT) <VALOR> (%))

Estas especificaciones son usadas por el análisis de Montecarlo. LOT establece tolerancias por sector, de este modo todos los dispositivos que se refieren al mismo modelo usarán el mismo valor de parámetro. Las tolerancias DEV son independientes. El % indica un porcentaje relativo de tolerancia. Si se omite, valor tiene las mismas unidades que el pará-metro mismo.

.NODESET Conjunto de nodos

Forma general:

.NODESET <V (<node>) = <valor>>*

Ejemplo:

.NODESET V(2) = 3.4 V(l02) = 0 V(3) = -lV

La instrucción .NODESET ayuda a calcular el punto de operación al proporcionar un valor inicial para algunos nodos. Algunos o todos los nodos del circuito pueden ser provistos de un valor inicial. Esto es efectivo para el punto regular de operación y el punto de operación transitorio. Esto no tiene efecto durante el barrido de DC o durante el análisis transitorio del mismo.

A diferencia de la instrucción .IC, la instrucción .NODESET sólo proporciona un valor inicial para algunos voltajes de nodo. No amarra esos nodos a los voltajes especificados. Sin embargo, al proporcionar un valor inicial, .NODESET puede usarse para “romper la relación” en, por ejemplo, un flip-flop (caída rápida del voltaje) y hacerlo subir a su estado deseado.

Page 299: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 283

.NOISE Análisis de ruido

Forma general:

.NOISE V(<nodo>, [<nodo>]) <nombre> [valor del intervalo]

Ejemplos:

.NOISE V (5) VIN

.NOISE V (1O1) VSCR 20 .NOISE V (4,5) ISRC

La instrucción .NOISE efectúa un análisis de ruido en el circuito a tratar. El análisis de ruido es hecho en conjunto con el análisis de C.A. y re-quiere de la existencia de la instrucción .AC.

V(<nodo> [< nodo>]) es un voltaje de salida. Tiene una forma tal como V(5), el cual es el voltaje en un nodo de salida; o una forma tal como V(4,5), el cual es el voltaje de salida entre ambos nodos. <nom-bre> es el nombre de un voltaje independiente o una fuente de corriente en los cuales la entrada equivalente de ruido será calculada. <nombre> no es en sí un generador de ruido, sólo un lugar en el que se calcula la entrada de ruido.

Los dispositivos generadores de ruido en un circuito son los resisto-res y los dispositivos semiconductores. Para cada frecuencia del análisis de CA, cada contribución al generador de ruido es calculada y propaga-da a los nodos de salida. Ahí, todos los valores de ruido propagado son sumas RMS. La ganancia de la fuente de entrada al voltaje de salida es además procesada y/ de ello y el ruido total de salida, un ruido de entra-da equivalente se calcula si:

<nombre> es una fuente de voltaje, entonces las unidades del ruido de entrada son volt/hertz1/2.

<nombre> es una fuente de corriente, entonces las unidades del ruido de entrada son amp/hertz1/2.

Las unidades del ruido de salida son siempre volt/hertz1/2.Si [valor del intervalo] está presente, entonces ése es el intervalo

indicado. Cada enésima frecuencia se imprime una tabla detallada mos-trando las contribuciones individuales de todos los generadores de rui-do del circuito al ruido total. Estos valores son las cantidades de ruido

Page 300: Analisis de Circuitos Con PSpice 4th Baez

284 APÉNDICES

ALFAOMEGA

propagado a los nodos de la salida, no las cantidades de ruido en cada generador. Si [valor del intervalo] no está presente, entonces no se impri-me una tabla detallada.

La tabla detallada se imprime mientras se está haciendo el análisis y no necesita de las instrucciones .PRINT o .PLOT. El ruido de salida y el ruido equivalente de entrada se pueden obtener con instrucciones .PRINT o .PLOT si se desea. El análisis de ruido es el único análisis para el cual se tiene una opción acerca del uso de .PRINT o .PLOT

.OP Análisis de punto de operación

Forma general:

.OP

Ejemplo:

.OP

La instrucción .OP proporciona información detallada acerca del punto de operación a ser impreso. El punto de operación se calcula haya o no una instrucción .OP. Sin una instrucción .OP la única información acer-ca del punto de operación es una lista de los voltajes de nodo.

Con la instrucción .OP las corrientes y la potencia disipada, disi-pación por las fuentes de voltaje, se imprimen en el archivo de salida. Además se muestran los parámetros de señal pequeña de todas las fuen-tes controladas no lineales y todos los dispositivos semiconductores.

La instrucción .OP controla la salida sólo para los puntos de opera-ción regulares. La instrucción .TRAN controla la salida para los puntos de operación del análisis transitorio.

.OPTIONS Opciones

Forma general:

.OPTIONS [nombre] [<nombre de la opción> = <valor>]*

Ejemplos:

.OPTIONS NOECHO NOMOD DEFL = 12u DEFW = 8u DEFAD = 150p + DEFAS = 150p .OPTIONS ACCT RELTOL = .01

Page 301: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 285

La instrucción .OPTIONS se usa para todas las opciones, límites y pará-metros de control para los distintos análisis, incluyendo la salida WIDTH (ver la instrucción .WIDTH).

Las opciones se enlistan en cualquier orden. Hay dos tipos de op-ciones: aquellas con valores y aquellas sin valor. Las opciones sin valor están formadas de varios tipos y simplemente enlistando el nombre de la opción es suficiente.

La siguiente tabla enlista las diferentes opciones. La falta de cual-quiera de las diferentes opciones la inhibe (Le., el opuesto de especificar la opción).

Opción Significado

ACCT Resume y arregla información, presentándola al final de todo el análisis (ver resumen de estadística para información adicional dentro de ACCT). LIST Resumen de elementos del circuito (dispositivos). NODE Resumen de la lista de conexiones (tabla de nodos). NOECHO Suprime listado del archivo de entrada. NOMOD Suprime listado de parámetros del modelo y actualiza los valores de tem peratura. NOPAGE Suprime paginado y encabezado para cada sección mayor de salida. OPTS Valores para todas las opciones. WIDTH Misma declaración que “WIDTH OUT = “.

La tabla siguiente en lista las opciones con sus valores nominales.

Opción Significado Unidad Valor Nominal

ABSTOL Mejor exactitud de corriente amp 1pA CHGTOL Mejor exactitud de cargas coulomb .01pC CPTIME Tiempo de CPU permitido para esta corrida seg 1E6 DEFAD Área nominal de modelo del MOSFET (AD) m2 0 DEFAS Área nominal de modelo de la fuente del m2 0 MOSFET (AS) DEFL Longitud nominal del modelo del MOSFET (L) m 100u GWIN Conductancia mínima usada del MOSFET (L) ohm 1E-12 ITL1 Límite de iteraciones para DC y puntos de 40 polarización “inicio ciego” ITL2 Límite de iteraciones para DC y puntos 20 diagonales “inicio educado” ITL4 Límite de iteraciones en cualquier punto del 10 análisis transitorio

Page 302: Analisis de Circuitos Con PSpice 4th Baez

286 APÉNDICES

ALFAOMEGA

ITL5 Límite de iteraciones totales para todos los 5000 puntos en análisis transitorios (ITL5=0 significa ITL5=infinito) LIMPTS Máximos puntos permitidos para cualquier 201 tabla de impresión o argumentos NUMDGT Número de dígitos que salen en tablas de 4 impresión (máximo 8 dígitos) PIVREL Magnitud relativa requerida para pivote en la 1E-3 matriz de solución. RELTOL Exactitud relativa de V’s y I’s .001 TNOM Valor nominal de temperatura (también la °C 27 temperatura de cualquier modelo) TRTOL Análisis transitorio de ajuste exacto volt 7.0 VNTOL Mejor exactitud de voltajes volt 1uV

.PLOT Graficar Forma general:

.PLOT [DC] [AC)] [NOISE] [TRANS] [variable de salida]* + ([<límite inferior>, <límite superior>])*

Ejemplos:

.PLOT DC V(3) V(2,3) V(R1) I(Vin) I(R2) IB(Q13) + VBE(Q13) .PLOT AC VM(2) VM(3,4) VG(5) VDB(5) IR(6) II(7) .PLOT NOISE INOISE ONOISE DB(INOISE) DB(ONOISE) .PLOT TRAN V(3) V(2,3) (0,5V) ID(M2) I(VCC) + (-5OmA, 5OmA)

La instrucción .PLOT permite que las salidas de los análisis de .DC, .AC, .NOISE y .TRAN sean de la forma de gráficas de “impresora de línea”. Estas gráficas se hacen utilizando caracteres para dibujarla para que así funcione en cualquier tipo de impresora.

DC, AC, NOISE y TRAN son los tipos de análisis que pueden grafi-carse mediante la instrucción .PLOT. Solamente puede especificarse un análisis.

Page 303: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 287

.PRINT Imprimir

Forma general:

.PRINT [DC] [AC] [NOISE] [TRAN] [variable de salida]*

Ejemplos:

.PRINT DC V(3) V(2,3) V(R1) I(VIN) I(R2) IB(Q13) .PRINT AC VM(2) VP(2) VM(3,4) VG(5) VDB(5) IR(6) .PRINT NOISE INOISE ONOISE DB(INOISE) DB(ONOISE) .PRINT TRAN V(3) V(2,3) ID(M2) I(VCC)

La instrucción .PRINT permite que los resultados de los análisis de DC, AC, NOISE y TRAN puedan mostrarse con la instrucción .PRINT. Solamente un análisis puede especificarse.

.PROBE Procesador gráfico

Forma general:

.PROBE .PROBE [variables de salida]

Ejemplos:

.PROBE V(3) V(2,3) V(Rl) VP(2) I(VIN) I(R2) IB(Q13) + VBE(Q13) VDB(5)

La instrucción .PROBE escribe los resultados de los análisis AC, DC, y TRANSITORIO a un archivo llamado PROBE.DAT para ser usado por el post-procesador gráfico Probe. Ver capítulos. 3, 4, 5 Y 6 para consultar el uso de esta instrucción.

La primera forma (sin variables de salida) escribe todos los voltajes de nodo y las corrientes de cada dispositivo al archivo.

La segunda forma escribe en dicho archivo sólo aquellas variables de salida que sean especificadas. Nótese que a diferencia de las instrucciones .PRINT y .PLOT no se escribe el nombre del tipo de análisis antes de las varia-bles de salida. Esta instrucción sólo es válida para MicroSimTM PSpice@.

Page 304: Analisis de Circuitos Con PSpice 4th Baez

288 APÉNDICES

ALFAOMEGA

.SENS Análisis de sensitividad

Forma general:

.SENS <variables de salida>

Ejemplo: .SENS V(9) V(4,3) V(l7) I(VCC)La instrucción .SENS indica que se realizará un análisis DC de sensitivi-dad. Las sensitividades de cada una de las variables de salida a todos los valores de los dispositivos y parámetros modelo, se calculará y mostrará. Esto puede generar fácilmente una gran cantidad de valores de salida.

<Variables de salida> tiene el mismo formato y el mismo significado que en la instrucción .PRINT para los análisis DC y TRANSITORIO. Sin embargo, en el caso de que variables de salida sea una corriente, ésta se encuentra restringida a ser una corriente que circula a través de una fuente de voltaje.

.SUBCKT Definición de subcircuito

Forma general:

.SUBCKT <nombre> [nodo]

Ejemplo: . SUBCKT opamp 1 2 101 102

La instrucción .SUBCKT inicia la definición de un subcircuito. La decla-ración finaliza con la instrucción .ENDS. Todas las instrucciones entre .SUBCKT y .ENDS están incluidas en la definición.

<nombre> es el nombre del subcircuito y es usado por la instrucción X para relacionar el subcircuito. Este debe empezar por una letra.

[nodo] es una lista opcional de nodos. Estos deben ser algunos nú-meros de nodos llamando al subcircuito como en su definición. Cuando un subcircuito es llamado, los nodos actuales (los de la instrucción de llamado) remplazarán los argumentos de los nodos (los de la instrucción de definición).

El llamado del subcircuito puede estar anidado. Es decir, una decla-ración X puede aparecer entre un .SUBCKT y un .ENDS. Sin embargo, la definición de un subcircuito no puede estar anidada. La instrucción .SUBCKT no puede estar entre un .SUBCKT y un .ENDS.

Page 305: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 289

La definición de un subcircuito debe contener únicamente instruc-ciones de elementos (instrucciones sin “.” y posiblemente la instrucción .MODEL). Las declaraciones de modelos dentro de la definición de un subcircuito están disponibles únicamente dentro de la definición del subcircuito en el cual aparezcan. También si la declaración .MODEL aparece en el circuito principal y en todos los subcircuitos.Los nombres de los nodos, elementos y modelos son locales para el circuito para el cual están definidos. Es correcto usar un nombre en un subcircuito el cual ha sido usado en el circuito principal. Cuando un subcircuito es extendido, todos sus nombres tienen el prefijo con el cir-cuito en cuestión: por ejemplo, “Q13” será “X3.Q13”. Después de la expansión, todos los números son únicos.

.TEMP Temperatura

Forma general:

.TEMP <valor de temperatura>

Ejemplos:

.TEMP 125 .TEMP 0 27 125

La instrucción .TEMP fija la temperatura en la cual el análisis será hecho. La temperatura será en grados centígrados. Si se da más de una tempera-tura, entonces todos los análisis serán hechos con cada temperatura. Se supone que los parámetros del modelo fueron obtenidos medidos de una temperatura nominal. La temperatura nominal es de 27°C, a menos que se cambie por la opción TNOM en la instrucción .OPTIONS.

.TF Función de transferencia

Forma general:

.TF <variable de salida> <nombre de la fuente de entrada>

Ejemplos:

.TF V(5) VIN .TF I(VDRIV) ICNTRL

Page 306: Analisis de Circuitos Con PSpice 4th Baez

290 APÉNDICES

ALFAOMEGA

La instrucción .TF hace que se calcule la función de transferencia en señal pequeña linealizando el circuito alrededor del punto de operación. La ganancia desde <nombre de la fuente de entrada> a <variable de salida> se obtiene junto con las resistencias de entrada y salida.

La salida se realiza tan pronto esas cantidades se calculan y no re-quieran instrucciones .PRINT, .PLOT o .PROBE.

<variable de salida> tiene el mismo formato y significado como en la declaración .PRINT. Sin embargo, en el caso de que la variable de salida sea una corriente, está restringida para ser la corriente a través de una fuente de voltaje.

.TRAN Análisis transitorio

Forma general:

.TRAN[/OP] <valor del paso de impresión> <valor del tiempo + final> [<intervalo sin impresión> [valor del paso máximo]] [UIC]

Ejemplos: .TRAN 1ns 100ns .TRAN/OP 1ns 100ns 20ns UIC .TRAN 1ns 100ns 0ns .1ns

La instrucción .TRAN causa la ejecución de un análisis transitorio en el circuito. El análisis transitorio calcula el comportamiento del circuito en el tiempo, empezando en el tiempo TIEMPO=0 y yendo al <valor del tiempo final>.

El análisis transitorio usa un incremento de tiempo interno el cual se ajusta de acuerdo al análisis. Sobre intervalos donde hay pequeña acti-vidad, el incremento del tiempo interno se aumenta y durante intervalos de mucho cambio se disminuye.

El <valor del paso> de impresión es el intervalo de tiempo usado para imprimir o para representación gráfica de los resultados del aná-lisis transitorio. Entonces los resultados se calculan en tiempos dife-rentes y se imprimen, se usa una interpolación polinomial de segundo orden para obtener los valores impresos. El análisis transitorio siempre comienza en el tiempo TIEMPO=0. Sin embargo, es posible suprimir la salida de una porción del análisis. [valor de no-impresión] es la

Page 307: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE B 291

cantidad de tiempo desde el TIEMPO=0 el cual es de no-impresión, de no representación gráfica, o dado para examinar por el procesador gráfico Probe.

Algunas veces a uno le concierne el tamaño del incremento del tiempo. El límite máximo nominal en el incremento de tiempo interno es <valor del tiempo final>/50 (no es <valor del paso de impresión>). [valor del incremento máximo] deja un límite máximo tan grande o pequeño al intervalo de impresión para ser puesto en el incremento de tiempo interno.

Previo a hacer el análisis transitorio, SPICE calcula un punto de operación para el circuito separado del punto de operación regular. Esto se hace porque las fuentes independientes pueden tener valores dife-rentes que su valor de DC en el comienzo de un análisis transitorio. Normalmente solamente los voltajes de nodo son impresos para el aná-lisis transitorio del punto de operación.

Sin embargo, el sufijo” /OP” (en .TRAN) causará la misma impresión detallada del punto de operación que la declaración .OP causa para el punto de operación regular.

Si la palabra clave UIC (usa condiciones iniciales) es puesta en el final de la instrucción .TRAN, no se hace el cálculo del punto de operación. Esta opción se usa con la especificación para capacitores e inductores = lC.

.WIDTH Ancho

Forma general:

.WIDTH OUT = <valor>

Ejemplos:

.WIDTH OUT = 80 .WIDTH OUT = 132

La instrucción .WIDTH delimita el ancho de la salida. <valor> es en columnas y debe ser 80 (nominal) ó 132.

* Comentarios

Forma general:

* (Cualquier texto)

Page 308: Analisis de Circuitos Con PSpice 4th Baez

292 APÉNDICES

ALFAOMEGA

Ejemplo:

* Este es un ejemplo de comentario

Una instrucción que empieza con “*” es una línea de comentario y no tiene ningún efecto. El uso de comentarios en el archivo de entrada es muy recomendable. Por ejemplo, es buena práctica colocar un comen-tario antes de definir un subcircuito para identificar los nodos:

* +IN -IN V+ V- +OUT -OUT.SUBCKT OPAMP 100 101 1 2 200 201

; Comentarios en línea

Forma general:

(Texto de circuito) ; (cualquier texto de comentario)

Ejemplo:

R13 6 8 10k; resistor de retroalimentación

C3 15 0 .1u; desacoplador de la fuente

Un “;” es tratado como el final de una línea. Es por eso que PSpice se mueve a la siguiente línea en la descripción de circuito. El texto siguien-te al “;” es un comentario que no tiene efecto en la descripción.

Page 309: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

Este apéndice describe los elementos disponibles en SPICE. Para mayor información acerca de algunos de los modelos véase bibliografía.

B GaAsFET Fet de arseniuro de galio

Forma general:

B <nombre> <nodo de drenaje> <nodo de compuerta> <nodo de fuente> + <nombre del modelo> [valor del área]

Ejemplos:

Ben 100 1 0 GRAPIDO B13 22 14 23 GNOM 2.0

Parámetros del modelo Valor Unidades nominal

LEVEL tipo de modelo (1=Curtice,2=Raytheon) 1 VTO voltaje umbral -2.5 volt ALPHA parámetro de voltaje de saturación 2 1/ volt B parámetro de adulterado extendido (sólo nivel 2) .3 BETA coeficiente de transconductancia .1 amp/ volt2

LAMDA modulación de la longitud del canal 0 1/ volt RG resistencia óhmica de la compuerta 0 ohm RD resistencia óhmica del drenaje 0 ohm RS resistencia óhmica de la fuente 0 ohm IS corriente de saturación p-n de la compuerta 1E-4 mp M graduación del coeficiente p-n de la compuerta .5 N coeficiente de emisión p-n de la compuerta 1 VBI potencial p-n de la compuerta

Page 310: Analisis de Circuitos Con PSpice 4th Baez

294 APÉNDICES

ALFAOMEGA

CGD capacitancia p-n de la unión compuerta-drenaje con polarización cero 0 farad

CGS capacitancia p-n de la unión compuerta-fuente con polarización cero 0 farad

CDS capacitancia fuente-drenaje 0 farad

TAU tiempo de tránsito 0 seg

FC coeficiente de la ganancia de agotamiento con polarización directa .5

VTOTC coeficiente de temperatura VTO 0 volt/°C

BETATCE coeficiente exponencial de temperatura BETA 0 %/°C

KF coeficiente de ruido 0

AF exponente de ruido 1

C Capacitor

Forma general:

C <nombre> <nodo+> <nodo-> [nombre del modelo] <valor> + [IC=<condición inicial>]

Ejemplos:

CCARGA 15 0 20Pf C2 1 2 .2E-12 IC=1.5V CRETRO 3 33 CMOD 10 Pf

Parámetro del modelo Valor nominal Unidades

C multiplicador de la capacitancia 1

VC1 coeficiente lineal de voltaje 0 1/volt

VC2 coeficiente cuadrático de voltaje 0 1/(volt)2

TC1 coeficiente lineal de temperatura 0 1/°C

TC2 coeficiente cuadrático de temperatura 0 1/(°C)2

Los nodos (+) y (-) definen la polaridad cuando el capacitor tiene un voltaje positivo. La carga positiva viaja del nodo positivo (+) a través del capacitor hacia el nodo negativo (-).

Page 311: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 295

Si no se da [nombre del modelo], valor es la capacitancia en farads. Si se especifica [nombre del modelo], la capacitancia está dada por la formula:

<valor>C(1+VC1 V+VC2 V) (1+TC1(T-Tnom)+TC2(T-Tnom))

<valor> es normalmente positivo (aunque pudiera ser negativo pero no cero).

Tnom es la temperatura nominal (puesta con la opción Tnom).

<valor inicial> es la condición inicial de voltaje a través del capacitor durante el cálculo del punto de polarización.

El capacitor no tiene un modelo de ruido.

D Diodo

Forma general:

D <nombre> <nodo+> <nodo-> <nombre del modelo> [valor del área]

Ejemplos:

DDIODO 14 0 DMOD

D13 15 17 SWITCH 1.5

Parámetro del modelo Valor nominal Unidades

IS corriente de saturación 1E-14 amp

N coeficiente de emisión 1

RS resistencia parásita 0

CJO capacitancia p-n con polarización cero 0 ohm

VJ potencial p-n 1 farad

M coeficiente de graduación p-n .5 volt

FC coeficiente de la capacitancia de agotamiento con polarización cero .5

TT tiempo de tránsito 0 seg

BV voltaje inverso de rompimiento infinito volt

Page 312: Analisis de Circuitos Con PSpice 4th Baez

296 APÉNDICES

ALFAOMEGA

IBV corriente inversa de rompimiento 1E-10 amp

EG voltaje de banda (altura de la barrera) 1.11 eV

XTI exponente de temperatura de IS 3

KF coeficiente de ruido 3

AF coeficiente de ruido 1

El diodo se modela como una resistencia óhmica (RS/área) en serie con un diodo intrínseco. <nodo+> es el ánodo y <nodo-> es el cátodo. La corriente positiva es corriente viajando del ánodo a través del diodo ha-cia el cátodo. [valor del área] escala a IS, RS, CJO, e IBV, y vale 1. IBV y BV están especificados como valores positivos.

E Fuente de Voltaje Controlada por Voltaje (FVCV)

Forma general:

E <nombre> <nodo+> <nodo->

+ <nodo controlador+> <nodo controlador-> <ganancia>

E <nombre> <nodo+> <nodo-> POLY(<VALOR>)

+ <nodo controlador+> <nodo controlador->

+ <valores de coeficientes del polinomio>

Ejemplos:

EAIS 1 2 10 1.0

EAMP 13 0 POLY(1) 26 0 500

ENOLIN 100 101 POLY(2) 3 0 4 0 0.0 13.6 0.2 0.005

La primera forma y los primeros dos ejemplos se aplican al caso li-neal. La segunda forma y el último ejemplo son para el caso no lineal. POLY(<valor>) especifica el número de dimensiones del polinomio. El número de pares de nodos controladores debe ser igual al número de dimensiones.

Los nodos (+) y (-) son los nodos de salida. La corriente positiva fluye del nodo (+) a través de la fuente al nodo (-). Los nodos (controlador+) y (controlador-) están en pares y definen un grupo de voltajes controla-

Page 313: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 297

dores. Un nodo particular puede aparecer más de una vez, y la salida y nodos controladores no necesitan ser diferentes.

Para el caso lineal, hay dos nodos controladores y éstos son seguidos por la ganancia.

F Fuente de Voltaje Controlada por Corriente (FVCC)

Forma general:

F <nombre> <nodo+> <nodo->

+ <variable de salida> <nombre del dispositivo V con-

trolador>

+ <ganancia>

F <nombre> <nodo+> <nodo-> POLY(<valor>)

+ <nombre del dispositivo)

+ <valores de los coeficientes del polinomio>

Ejemplos:

FSENTIDO 1 2 VSENTIDO 10.0

FAMP 13 0 POLY(1) VIN 500

FNOLIN 100 101 POLY(2) V C N T R L 1 VCINTRL2

+ 13.6 0.2 0.005

La primera forma y los primeros dos ejemplos se aplican al caso li-neal. La segunda forma y el último ejemplo son para el caso no lineal. POLY(<valor>) especifica el número de dimensiones del polinomio. El número de fuentes de voltaje controladoras debe ser igual al número de dimensiones.

Los nodos (+) y (-) son los nodos de salida. Una corriente positiva fluirá del nodo (+) a través de la fuente al nodo (-). El voltaje a través de la fuente de voltaje controladora determina la corriente de salida. La fuente controladora debe ser una fuente de voltaje independiente (dispositivo V), aunque no es necesario que tenga un valor cero de CD.

Para el caso lineal, debe haber una fuente de voltaje controladora y su nombre es seguido de la ganancia.

Page 314: Analisis de Circuitos Con PSpice 4th Baez

298 APÉNDICES

ALFAOMEGA

G Fuente de Corriente Controlada por Voltaje (FCCV)

Forma general:

G <nombre> <nodo+> <nodo->

+ <nodo controlador+> <nodo controlador->

+ <transconductancia>

G <nombre> <nodo+> <nodo-> POLY(<valor>)

+ <nodo controlador+> <nodo controlador->

+ <valores de coeficientes del polinomio>

Ejemplos:

GAIS 1 2 10 11 1.0

GAMP 13 0 POLY(1) 26 0 500

GNOLIN 100 101 POLY(2) 3 0 4 0 0.0 13.6 0.2 0.005La primera forma y los primeros dos ejemplos se aplican al caso lineal. La segunda forma y el último ejemplo son para el caso no lineal. POLY(valor) especifica el número de dimensiones del polinomio. El número de pare-jas de nodos controladoras deben ser igual al número de dimensiones.

Los nodos (+) y (-) son los nodos de salida. Una corriente positiva fluirá del nodo (+) a través de la fuente al nodo (-). Los nodos controlador (+) y el controlador (-) están en pares y definen un conjunto de voltajes. Un nodo particular puede aparecer más de una vez, y los nodos de sali-da así como los controladores no necesitan ser diferentes.

Para el caso lineal, son 2 nodos controladores y éstos son seguidos por el valor de la transconductancia.

H Fuente de Voltaje Controlada por Corriente (FVCC)

Forma general:

H <nombre> <nodo+> <nodo-> + <nombre del dispositivo V controlador> <transresistencia> H <nombre> <nodo+> <nodo-> POLY(<valor>) + <nombre del dispositivo V controlador> + <valores de coeficiente del polinomio>

Page 315: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 299

Ejemplos:

HSENTIDO 1 2 VSENTIDO 10.0

HAMP 13 0 POLY(1) VIN 500

HNOLIN 100 101 POLY(2) VCNT1 VCINT2 0.0 13.6 0.2 0.005

La primera forma y los primeros dos ejemplos se aplican al caso li-neal. La segunda forma y el último ejemplo son para el caso no lineal. POLY(valor) especifica el número de dimensiones del polinomio. El nú-mero de fuentes controladoras de voltaje deben ser igual al número de dimensiones.

Los nodos (+) y (-) son los nodos de salida. La corriente positiva fluirá del nodo (+) a través de la fuente al nodo (-). La corriente a través de la fuente controladora determina el voltaje de los nodos de salida. La fuen-te controladora debe de ser una fuente independiente de voltaje (dispo-sitivo V), aunque no es necesario que tenga un valor cero de CD.

Para el caso lineal ésta debe ser una fuente controladora de voltaje y este nombre tiene que estar seguido por el valor de la transresistencia.

I Fuente de corriente independiente

Forma general:

I <nombre> <nodo+> <nodo->

+ [[DC] <valor>]

+ [AC <valor de magnitud> [valor de la fase]]

+ [especificación del transitorio]

Ejemplos:

IPOL 13 0 2.3mA

ICA 2 3 AC .001

IFASE 2 3 AC .001

IPULSO 1 0 PULSE(-2mA 1mA 2nS 2nS 2nS 50nS 90nS)

Este elemento es una fuente de corriente. La corriente positiva fluirá del nodo (+) a través de la fuente al nodo (-). Los valores del modelo 1 son cero para valores de DC, AC y Transitorio. Ninguno, alguno y todos los

Page 316: Analisis de Circuitos Con PSpice 4th Baez

300 APÉNDICES

ALFAOMEGA

valores de CA, CC y transitorios pueden ser especificados. El valor de fase de CA debe especificarse en grados.

Si se representan [especificación del transitorio], éstos pueden ser alguno de los siguientes:

EXP<parámetros>A)

PULSE<parámetros>B)

PWL<parámetros>C)

SFFM<parámetros>D)

SIN<parámetros>E)

Estos se describen individualmente en el capítulo 3.

J Jfet

Forma general:

J <nombre> <nodo de drenaje> <nodo de compuerta> <nodo de fuente>

+ <nombre del modelo> [valor del área]

Ejemplos:

JIN 100 1 0 JRA

J13 220 140 23 JNOMI 3.0

Parámetros del modelo Valor Unidades

nominal

VTO voltaje de umbral -2.0 volt

BETA coeficiente de transconductancia 1E-4 amp/volt2

LAMBDA modulación de la longitud de canal 0 volt-1

RD resistencia óhmica de drenaje 0 ohm

RS resistencia óhmica de de la fuente 0 ohm

IS corriente de saturación p-n del graduador 1E-4 amp

PB capacitancia con polarización cero compuerta drenaje 0 farad

Page 317: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 301

CGS capacitancia con polarización cero compuerta-fuente 0 farad

FC coeficiente capacitivo de agotamiento con .5 polarización cero

VTOTC coeficiente de temperatura VTO 0 volt/°C

BETATCE coeficiente exponencial beta de temperatura 0 %/°C

KF coeficiente de ruido 0

AF exponente de ruido 1

El JFET se modela como un FET intrínseco con una resistencia óhmica (RD/AREA) en serie con el drenaje y con otra resistencia óhmica (RS/AREA) en serie con la fuente y otra con la compuerta. La corriente po-sitiva es corriente fluyendo hacia una terminal. El [valor del área] es el área relativa del dispositivo. Su valor nominal es 1.

K Acoplamiento de inductores

Forma general:

K <nombre> L <nombre del inductor> L <nombre del inductor>

+ <valor de acoplamiento>

K <nombre> L <nombre del inductor> <valor de acoplamiento>

+ <nombre del modelo> [valor del tamaño]

Ejemplos:

KENTONADO L3OUTL4IN .8

KTRNFRM LPRIMARIO LSECUNDARIO .99

KXFRM L1 L2 L3 L4 .98 KPOT

Parámetros del modelo Valor nominal Unidades

AREA valor magnético de la sección transversal .1 cm-2

PATH valor magnético de la longitud 1 cm

GAP largo efectivo del hueco 0

Page 318: Analisis de Circuitos Con PSpice 4th Baez

302 APÉNDICES

ALFAOMEGA

PACK factor de empaque 1

MS saturación magnética 1E+6 amp/m

ALPHA parámetro del campo .001

A parámetro del contorno 1000 amp/m

C constante de flexibilidad .2

K constante del soporte 500

K <nombre> acopla 2 o más inductores. Usando la convención del pun-to, colocar un punto sobre el primer nodo de cada inductor. En otras palabras, dado:

I1 1 0 AC 1mA

L1 1 0 10uH

L2 2 0 10uH

R2 2 0 .1

K12 L1 L2 .9999

La corriente que pasa por L2 estará en la dirección opuesta de la corrien-te que pasa por L1. La polaridad está determinada por el orden de los nodos en el dispositivo y no por el orden de los inductores descritos en la instrucción K.

<valor de acoplamiento> es el acoplamiento mutuo que debe estar entre 0 y 1. Nótese que los transformadores con núcleo de hierro tienen un coeficiente de acoplamiento muy grande, en muchos casos mayor que .999.

Si <nombre de modelo> está presente, cuatro cosas cambian:

La inductancia mutua del inductor viene como no lineal.

Las características B-H del núcleo magnético son analizadas utilizando el modelo de Jiles-Atherton.

La instrucción del .MODEL es requerida para especificar losparámetros del modelo.

[Valor del tamaño] tiene el valor nominal de 1, la sección transversal magnética indica el número de capas de laminación. Únicamente se necesita una instrucción de modelo para cada tipo de laminación.

Page 319: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 303

PSpice utiliza el modelo de Jiles-Therton para analizar la curva B-H del núcleo magnético, y calcula los valores de inductancia y de flujo para cada vuelta del devanado.

L Inductor

Forma general:

L <nombre> <nodo+> <nodo-> [nombre del modelo] <valor>

+ [IC = valor inicial]

Ejemplos:

LCARGA 15 0 20mH

L2 1 2 .2E-6

LREACTOR 3 42 LMOD .03

LSENTIDO 5 12 2uH IC=2mA

Parámetros del modelo Valor

Unidades nominal

L multiplicador de inductancia 1

IL1 coeficiente de corriente lineal 0 amp-1

IL2 coeficiente de corriente cuadrática 0 amp-1

TC1 coeficiente de temperatura lineal 0 °C

TC2 coeficiente de temperatura cuadrática 0 °C

Los nodos (+) y (-) indican la polaridad positiva o negativa del voltaje a través del inductor. La corriente positiva fluye desde el nodo (+) hacia el nodo (-).

Si el [nombre del modelo] reomite, entonces valor es la inductancia en henries.

Si el [nombre del modelo] se indica, entonces la inductancia está dada por la fórmula:

<valor>L (1+IL1 I+IL2 I2) (1+TC1 (T-Tnom)+TC2 (T-Tnom)2)

<valor> normalmente es positivo (aunque puede ser positivo, pero no cero). “Tnom” es la temperatura nominal.

Page 320: Analisis de Circuitos Con PSpice 4th Baez

304 APÉNDICES

ALFAOMEGA

Valor inicial es la conjetura inicial para el valor de la corriente que pasador el inductor durante los cálculos.

M Mosfet

Forma general:

M <nombre> <nodo del drenaje> <nodo de la compuerta>

+ <nodo de la fuente> <nodo del sustrato>

+ <nombre del modelo> [L = <valor>] [W = <valor>]

+ [AD = <valor>] [AS = <valor>] [PD = <valor>]

+ [PS = <valor>] [NDR = <valor>] [NRS = <valor>]

Ejemplos:

M1 14 2 13 0 PROM L=25u W=12u

M13 15 3 0 0 PPOTENCIA

M2A 0 2 100 NDOS L=33u W=12u

+ AD=288p AS=288p PD=60u NDR=14 NRS=24 NRG=10

Parámetros del modelo Valor nominal Unidades

LEVEL tipo de modelo (1, 2 o 3)

L longitud del canal DEFL m

W anchura del canal DEFW m

LD difusión lateral (longitud) 0 m

WD difusión lateral (anchura) 0 m

VTO voltaje de umbral con polarización cero 0 volt

KP transconductancia 2e-5 amp/volt

GAMMA parámetro de umbral del sustrato 0 volt

PHI potencial superficial 0.6 volt

LAMBDA modulación de la longitud del canal (level= 1 o 2) 0 1/volt

Page 321: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 305

RD resistencia óhmica del drenaje 0 ohm

RS resistencia óhmica de la fuente 0 ohm

RG resistencia óhmica de la compuerta 0 ohm

RB resistencia óhmica del sustrato 0 ohm

RDS resistencia en paralelo de la fuente y drenaje infinito ohm

RSH resistencia de capa de difusión fuente drenaje 0 ohm/cuadro

I S p-n de saturación del sustrato corriente 1E-14 amp

JS corriente de saturación p-n/área del sustrato 0 amp/m

PB potencial p-n del sustrato 0.8 volt

CBD capacitancia p-n con polarización cero p-n de sustrato-drenaje 0 farad

CBS capacitancia p-n con polarización cero de la fuente-sustrato 0 farad

CJ capacitancia p-n con polarización cero del sustrato/área 0 farad/m

CJSW capacitancia p-n perimetral con polarización del sustrato/longitud 0 farad/m

MJ coeficiente p-n de graduación del sustrato 0.5

MJSW coeficiente p-n de graduación lateral del sustrato 0.33

FC coeficiente de la capacitancia p-n con polarización directa del sustrato 0.5

CGSO capacitancia de superposición de la compuerta y la fuente/anchura de canal 0 farad/m

CGDO capacitancia de superposición de la compuerta y drenaje/anchura de canal 0 farad/m

CGBO capacitancia de superposición de la compuerta y el sustrato/longitud de cana 0 farad/m

NSUB densidad del adulterado del sustrato 0 1/cm

NSS densidad del estado superficial 0 1/cm

NFS tipo de material de la compuerta +1 = opuesto del sustrato

-1 = igual al sustrato 0 = aluminio s+1

Page 322: Analisis de Circuitos Con PSpice 4th Baez

306 APÉNDICES

ALFAOMEGA

XJ profundidad de la unión metalúrgica 0 UO movilidad de la superficie 600 cm/volt seg UCRIT campo crítico de la degradación de la movilidad (nivel 2) IE+4 volt/cm UEXP exponente de la degradación de movilidad (nivel 2) 0 UTRA coeficiente del campo transversal de la degradación de movilidad VMAX impulso máximo de la velocidad de corrimiento 0 m/seg NEFF coeficiente de carga del canal (nivel 2) 1 XQC fracción del canal de carga atribuido al drenaje 1 DELTA efecto de anchura en el umbral 0 THETA modulación de la movilidad (nivel 3) 0 1/volt ETA coeficiente de ruido 0 AF exponente de ruido 1

El MOSFET se modela como intrínseco con resistencia óhmica en serie con el drenaje, la fuente, la compuerta y el sustrato. También hay una conexión en paralelo de resistencia (RDS) en paralelo con el canal dre-naje-fuente. La corriente positiva fluye hacia una terminal (por ejemplo, la corriente positiva fluye a través del canal hacia la fuente).

L y W son la longitud y la anchura del canal. L es disminuida por dos veces LD para obtener la longitud de canal efectiva. W es diminui-da por dos veces WD para obtener la anchura de canal efectiva. L y W pueden especificarse en el dispositivo, en el modelo o en la instrucción .OPTIONS. El valor en el dispositivo cambia el valor en el modelo, el cual, a su vez, cambia el valor en la instrucción .OPTIONS.

AD y AS son las áreas de difusión del drenaje y la fuente. PD y PS son del drenaje y de la fuente parámetros de difusión. Las corrientes de saturación del drenaje-sustrato y de la fuente-sustrato, pueden ser espe-cificadas, cada una, por JS, el cual es multiplicado por AD y AS, o por IS, el cual es un valor absoluto. El agotamiento de las capacitancias con polarización cero puede ser especificado por CJ, el cual es multiplica-do por AD y AS, y por CJSW, el cual es multiplicado por PD y PS. O éstos pueden ser establecidos por CBD y CBS, los cuales son valores absolutos.

NRD, NRS, NRG y NRB, respectivamente; o por RD, RG y RB, las cuales son valores absolutos.

El valor nominal de PD, PS, NRG y NRB es 0, NRD y NRS, 1. L, W, AD y AS pueden ser establecidas nominalmente en la instrucción.

Page 323: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 307

.OPTIONS. Si AD o AS no son declaradas por esta instrucción, pueden ser tomadas como 0. Si L o W tampoco son definidas por la instrucción .OPTIONS se pueden considerar o tomar con el valor de 100u.

Q Transistor bipolar

Forma general:

Q <nombre> <nodo del colector> <nodo de base> <nodo de emisor>

+ [nodo del sustrato] <nombre del modelo> [valor del área]

Ejemplos:

QUDLA 1 14 2 13 PNP

QIEC 13 15 3 0 1 NPN 1.5

Parámetros del modelo valor

unidades nominal

IS corriente de saturación p-n 1E-16 amp

BF beta ideal máxima 100

NF coeficiente de la corriente de emisión 1

VAF(VA) voltaje de Early infinito volt

IKF(IK) primer polo para la beta principal infinito amp

ISE(C2) corriente de fuga de saturación base-emisor 0 amp

NE coeficiente de fuga de emisión base-emisor 2.0

BR máxima beta ideal inversa 1

NR coeficiente de la corriente inversa de emisión 1

VAR(VB) voltaje inverso Early infinito volt

IKR coeficiente de saturación de fuga base-emisor 0 amp

NC coeficiente de emisión de fuga base-colector 2.0

RB resistencia de base (máxima) con polarización cero 0

RBM resistencia de base mínima RB ohm

IRB corriente en la cual RB cae a la mitad de RBM infinito amp

Page 324: Analisis de Circuitos Con PSpice 4th Baez

308 APÉNDICES

ALFAOMEGA

RE resistencia óhmica de emisor 0 ohm

RC resistencia óhmica de colector 0 ohm

CJE capacitancia p-n con polarización base-colector cero 0 farad

VJE(PE) potencial integrado base-emisor .75 volt

MJE(ME) factor gradual p-n de base-emisor .33

CJC capacitancia p-n con polarización cero de base- colector 0 farad

VJC(PC) potencial integrado base-colector .75 volt

MJC(MC) factor gradual p-n de base-colector .33

XCJC fracción de CBC conectada internamente a RD 1

CJS(CCS) capacitancia p-n con polarización cero de colector-sustrato 0 farad

VJS(PS) potencial integrado recolector-sustrato .75 volt

MJS(MS) factor gradual p-n de colector-sustrato 0

FC coeficiente de capacitor de agotamiento .5

TF tiempo ideal de transición 0 seg

XTF coeficiente de tiempo de transición de polarización 0 VTF tiempo de transición dependiente de Vbc infinito volt

ITF tiempo de transición dependiente de Ic 0 amp

PTF exceso de fase @1/(2πTF)Hz 0 grados

TR banda de voltaje (altura de la barrera) 1.11 eV

XTB coeficiente de temperatura de la beta 0

XTI(PT) exponente de efecto de temperatura IS 3

KF coeficiente de ruido 0

AF exponente de ruido 1

El transistor bipolar se modela como un transistor intrínseco con resisten-cias óhmicas en serie con el colector (RC/área), la base (valor variable con la corriente) y con el emisor (RE/área). El nodo del sustrato es opcio-nal, y si no se especifica se conecta a tierra. La corriente positiva es una corriente que fluye hacia una terminal. [valor de área] es el área relativa

Page 325: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 309

del dispositivo y su valor nominal es 1. Para los parámetros del modelo los cuales tienen nombres alternos, tales como VAF y VA (el nombre al-terno se indica con paréntesis), ambos nombres se pueden usar.

Los parámetros ISE(C2) e ISC(C4) pueden cambiarse para ser mayo-res a 1. En este caso son interpretados como multiplicadores de IS en lugar de las corrientes absolutas; eso es, si ISE>1, entonces se reemplaza por ISE*IS. Lo mismo reaplica para ISC.

R Resistencia

Forma general:

R <nombre> <nodo+> <nodo->

+ [nombre del modelo] <valor>

Ejemplos:

RCARGA 15 10 22K R21 10 20 2.4E4

Parámetros del modelo Valor nominal Unidades

R resistencia multiplicadora 1

TC1 coeficiente lineal de temperatura 0 1/°C

TC2 coeficiente cuadrático de temperatura 0 1/(°C)2

TCE coeficiente exponencial de temperatura 0 %/°C

Los nodos positivo y negativo definen el sentido de la polaridad cuando el resistor tiene un voltaje positivo a través de él. La corriente positiva fluye del nodo positivo a través del resistor al nodo negativo.

Si se incluye [nombre del modelo] y TCE (en el modelo) no se espe-cifica, entonces la resistencia está dada por la fórmula:

<valor> R(1+TC1(T-Tnom)+TC2(T-Tnom)2)

Si [nombre del modelo] se incluye y TCT (en el modelo) se especifi-ca, entonces la resistencia está dada por la fórmula:

TCE(T-Tnom)

<valor> R 1.01

Page 326: Analisis de Circuitos Con PSpice 4th Baez

310 APÉNDICES

ALFAOMEGA

<valor> es normalmente positivo (aunque puede ser negativo, pero no cero). Ruido: el ruido se calcula suprimiendo 1Hz de ancho de banda. El resistor genera ruido térmico con el siguiente espectro de densidad de poder (por unidad de ancho de banda):

i2 = 4KT/resistencia

S Interruptor controlado por voltaje (Switch)

Forma general:

S <nombre> <nodo + del interruptor> <nodo - del interruptor>

+ <nodo + controlador> <nodo - controlador> <nombre del modelo>

Ejemplos: S12 13 17 2 0 SMOD SDOS 5 0 15 3 RELEVADOR

Parámetros del modelo Valor

Unidades nominal

RON resistencia “encendido” 1 ohm

ROFF resistencia “apagado” 1E+6 ohm

VON control de voltaje para el estado encendido 1 volt

VOFF control de voltaje para el estado apagado 0 volt

El interruptor controlado por voltaje es una clase especial de resistor controlado por voltaje. La resistencia entre <nodo + del interruptor> y <nodo – del interruptor> depende del voltaje entre <nodo + controla-dor> y <nodo – controlador>. La resistencia varía continuamente entre RON y ROFF.

RON y ROFF deben ser mayores que cero y menores que 1/ GMIN. Una resistencia de 1/GMIN es conectada entre los nodos controladores para conservarlos fuera de flotación. Ver la instrucción .OPTIONS para cambiar a GMIN.

Se ha escogido este modelo para un interruptor para tratar de mi-nimizar problemas numéricos. Sin embargo, hay algunos casos que se deben recordar:

Page 327: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 311

Con doble precisión, • PSpice puede tomar sólo un rango dinámico de alrededor de 12 décadas. Así no se recomienda hacer el co-ciente de ROFF a RON mayor que 1E+12.

Similarmente, no se recomienda hacer la región de transición • demasiado pequeña. Recuerde que en la región de transición el interruptor tiene ganancia. En las regiones demasiado grandes y pequeñas, la ganancia y el potencial muy alto son causa de pro-blemas numéricos.

Aunque el tiempo que necesita la computadora para evaluar los • interruptores (switches) es muy pequeño, durante el análisis transi-torio, PSpice debe pasar a través de la región de transición con un paso lo suficientemente pequeño para obtener una forma de onda precisa. Así, para muchas transiciones se pueden tener largos tiem-pos de corrida a partir de la evaluación de los otros dispositivos en el circuito en repetidas ocasiones.

T Línea de transmisión

Forma general:

T <nombre> <nodo + del puerto A> <nodo – del puerto A>

+ <nodo + del puerto B> <nodo – del puerto B> Z0=<valor>

+ [TD=<valor>] [F=<valor> [NL=<valor>]]

Ejemplos:

T1 1 2 3 4 Z0 = 220 TD = 115nS

T2 1 2 3 4 Z0 = 220 F = 2.25MEGHz

T3 1 2 3 4 Z0 = 220 F = 4.5MEGHz NL = 0.5

La línea de transmisión del dispositivo es bidireccional y se comporta como una línea ideal retrasada. Está compuesta de dos puertos, el A y el B. Los nodos (+) y (-) definen la polaridad de un voltaje positivo en un puerto.

Z0 es la impedancia característica. El largo de la línea de transmisión puede ser especificado ya sea por TD, un retraso en segundos, o por F y NL , una frecuencia y una longitud de onda relativa en F. NL tiene el valor nomi-nal de 0.25 (F es entonces un cuarto de la frecuenta de la onda). Aunque TD y F se muestran como opcionales, es necesario que una de las dos se especi-fique. Los ejemplos T1, T2 y T3 especifican la misma línea de transmisión.

Page 328: Analisis de Circuitos Con PSpice 4th Baez

312 APÉNDICES

ALFAOMEGA

V Fuente de voltaje independiente

Forma general:

V <nombre> <nodo +> <nodo-> [[DC] <valor>]

+ [AC <magnitud> [fase]] [especificación transitoria]

Ejemplos:

VPOL 13 0 2.3mV

VCA 2 3 AC .001

VFASAC 2 3 AC .001 90

VPULSO 1 0 PULSE(-1mV 1mV 2nS 2nS 50nS 100nS)

V3 26 77 DC .002 AC 1 SIN (.002 .002 1.5MEG)

Este elemento es una fuente de voltaje. El flujo de carga positiva va del nodo +, a través de la fuente y hasta el nodo -. Los valores nominales para DC, AC y valores transitorios son cero. Todos, alguno o ninguno de los valores para DC, AC y transitorios pueden especificarse. El valor de fase para AC debe darse en grados.

Si se tiene [especificación transitoria] debe ser alguna de las formas:

EXP <parámetros>

PULSE <parámetros>

PWL <parámetros>

SFFM <parámetros>

SIN <parámetros>

Estas instrucciones se describen en el capitulo 3.

W Interruptor controlado por corriente

Forma general:

W <nombre> <nodo + del interruptor> <nodo – del interruptor>

+ <nombre del dispositivo V controlador> <nombre del modelo>

Page 329: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 313

Ejemplos:

W21 13 17 VC WMOD

WREL 5 O VREL RELEVADOR

Parámetros del modelo Valor nominal Unidades

RON resistencia del interruptor “encendido” 1 ohm

ROFF resistencia del interruptor “apagado” 1E+6 ohm

ION corriente de control en “encendido” .001 amp

IOFF corriente de control en “apagado” 0 amp

El interruptor controlado por corriente es un tipo especial de resistor controlado por voltaje. La resistencia entre <nodo + del interruptor> y <nodo – del interruptor> depende de la corriente a través <nodo del dis-positivo V controlador>. La resistencia varía continuamente entre RON y ROFF. Una resistencia de 1/GMIN está conectada entre los nodos con-troladores. Véase .OPTIONS para cambiar GMIN.

Se ha escogido este modelo para un interruptor para tratar de mini-mizar los problemas numéricos. Sin embargo, hay unas cuantas cosas que hay que considerar:

Con doble precisión,• PSpice puede manejar únicamente un rango dinámico de aproximadamente 12 décadas. Por ello no se reco-mienda hacer el cociente de ROFF a RON mayor que 1E+12.

Del mismo modo, no se recomienda hacer la región de transición • demasiado angosta. Recuérdese que en la región de transición el interruptor tiene ganancia. Mientras más angosta la región, más alta es la ganancia y mayor potencialidad de problemas numé-ricos.

Aunque se necesita muy poco tiempo de computadora para eva-• luar interruptores, durante el análisis transitorio PSpice debe pasar a través de la región de transición con un paso suficientemente refinado para lograr una forma de onda exacta. Por ello, para mu-chas transiciones puede requerir prolongados tiempos de corrida a causa de la evaluación de otros dispositivos en el circuito.

Page 330: Analisis de Circuitos Con PSpice 4th Baez

314 APÉNDICES

ALFAOMEGA

X Llamar un subcircuito

Forma general:

X <nombre> [nodos] <nombre del subcircuito>

Ejemplos:

X1A0 100 101 200 201 AMPDIF

XBUFF 13 15 AMPUNIT

<nombre del subcircuito> es el nombre de los subcircuitos definidos (ver la instrucción .SUBCKT). Debe haber el mismo número de nodos en la llamada como en la definición de los subcircuitos. Esta instrucción causa que el subcircuito referenciado sea insertado dentro de del circuito con los nodos dados, reemplazando el argumento de nodos en la definición. Esto permite definir un bloque de circuito una vez y entonces usar este bloque en diversos lugares.

Las llamadas de un subcircuito pueden ser anidadas. Esto es se pue-de llamar un subcircuito A, cuya definición contiene una llamada para un subcircuito B. El anidado puede ser a cualquier nivel, pero no ser circular. Por ejemplo: si la definición del subcircuito A contiene una lla-mada para un subcircuito B, entonces la definición del subcircuito B no deberá contener un llamado para el circuito A.

Bibliografía

J. Keown, PSpice and circuit analysis, Merril-Macmillan, Nueva York, 1991.

L. G. Meares y C. E. Hymowitz, Simulating with Spice, Intusoft, San Pedro, CA, 1988.

L. P. Huelsman, Basic circuit theory, tercera edición, Prentice-Hall, Englewood-Cliffs, N. J., 1991.

L. W. Nagel, SPICE2: A computer program to simulate semiconductor circuits, Memorandum No. M520, Departamento de Ingeniería Eléctrica, Universidad de California, Berkeley, mayo 1975.

M. H. Rashid, Spice for circuit and electronics using Pspice, Prentice-Hall, Englewood-Cliffs, N. J., 1990.

Page 331: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

APÉNDICE C 315

P. Antognetti y G. Massobrio, Semiconductor device modeling with Spice, McGraw-Hill Book Co., New York,1988.

Pspice Circuit Análisis, MicroSim Corp., Irving, CA, 1993.

P. W. Tuinenga, A guide to circuit simulation and analysis using PSpice, segunda edición, Prentice-Hall, Englewood-Cliffs, N. J., 1992.

W. J. McCalla, Fundamentals of computer-aided circuit simulation, Klumer Academic Press, Norwell, Ma., 1980.

Page 332: Analisis de Circuitos Con PSpice 4th Baez
Page 333: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

A

Amplificador de diferencias o diferencial, 145 operacional, 94Análisis con condiciones iniciales, 96 con modelos comportamentales, 104

partes para el, 122-123 de circuitos en el dominio del tiempo, 72

sobre tiro, 72 tiempos de subida y bajada o caída, 72 velocidad de respuesta, 72

de circuitos por computadora, 2-3 CANCER, 2 ECAP (Electric Circuit Analysis Program), 2

NET, 2 SPECTRE, 2 SPICE (Simulation Program with Integrated Circuit Emphasis), 2-4 TRAC, 2

de circuitos resistivos barrido de corriente directa (DC Sweep), 22 de corriente directa o de punto de operación (Bias Point), 22 en el dominio de la frecuencia o de corriente alterna (AC Sweep), 22 en el dominio del tiempo (Time Domain-Transient), 22

respuesta en frecuencia, 104 función de transferencia, obtención de la, 60

de comportamiento, 230 de Fourier, 72 de Monte Carlo, 230 de peor caso, 230 de ruido, 226 de sensitividad, 224

Page 334: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

318 ÍNDICE ANALÍTICO

del espectro de la señal, 72 paramétrico, 246Analog or Mixed A/D, 9-10

B

Barrido anidado (nested sweep), 142

primario (Primary Sweep), 144secundario (Secondary Sweep), 144variable en el barrido secundario (Secondary sweep variable), 143

Bibliotecas abm (componentes para modelado comportamental, analog behavioral modeling), 14 analog (componentes pasivos y fuentes dependientes), 14

breakout (componentes modificables), 14 con extensión .LIB, 166 de partes, 13 eval (circuitos digitales y algunos circuitos analógicos), 14 EVALAA (componentes analógicos con modelos editables), 14 evalp (componentes analógicos), 14 source (fuentes de voltaje de alimentación y tierras), 14 sourcstm (componentes especiales para medición), 14

C

Capacitor(es), 72 electrolítico, 81

Circuito(s) analógicos, 14 componentes, 14 compuesto(s) por resistencias y fuentes, 8

de modo mezclado (mixed mode), 187 digitales, 14 equivalentes, 44 integrado o impreso, 208 rectificador de media onda, 140 resistivo(s) con una fuente de voltaje, 8-9,

Condición inicial de voltaje, 72Corriente(s)

directa VDC, 14-15

Page 335: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ÍNDICE ANALÍTICO 319

Create a blank project, 9 based upon an existing Project, 9Criterio de Barkhausen, 129

D

Diodo(s) base-colector, 142 base emisor, 142 biblioteca EVAL.LIB, 140 semiconductor, 139

Dispositivos semiconductores, 136

E

Estímulo(s), 188

F

Filtro(s)activo pasa altas, 115 Chebyshev rechaza banda, 126-127de frecuencia intermedia (FI), 132-133 digitales, 209 pasabajas, 80

Fuentes controladas o dependientes, 38

lineales, 38-54, 60-64 de corriente controlada por corriente FCCC, 44 de corriente controlada por voltaje FCCV, 44 de voltaje controlada por corriente FVCC, 44 de voltaje controlada por voltaje FVCV, 44 no lineales, 38 polinomiales, 38

Page 336: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

320 ÍNDICE ANALÍTICO

G

Gráficasde Bode, 104de Nichols, 121

de Nyquist, 118

I

Inductor(es), 72 acoplados magnéticamente, 73

Instalación de PSpice, 5- Capture CIS, 5 Model Editor, 5 Monte Carlo, 5-6 PSpice AD Demo, 5 Advanced Analysis Demo, 5 Optimización, 5 Sensitividad, 5 Smoke, 5

Interconexión(es), 208Interfase(s)

Capture, 8 OrCAD Capture CIS, 8

J

Jean Fourier (1768-1830), 86

L

Línea(s) de transmisión, 208

Impedancia de una (Z0), 208 Retardo de propagación, 208

Page 337: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

ÍNDICE ANALÍTICO 321

M

Macromodelo, 168Manejador de Proyecto (Project Manager), 9Modelado analógico comportamental (Analog Behavioral Modeling, ABM), 122

Biblioteca ABM.OLB, 122-123Modelo(s), 136

Biblioteca breakout, 137 De transistor bipolar, 147 digital, 186 elementos de un, 137

MOSFET, 54

N

Netlist, 4-5, 25Nodos controladores, 54Numeración, nombre o etiquetado de nodos, 38-43

símbolos gráficos, 40Número de corridas, 233

O

Ocultar un voltaje, 27

una corriente, 27Oscilador de corrimiento de fase, 129-131

P

Primitivas digitales en PSpice, 186-187Probe, 28

R

Reloj digital DigClock, 188

S

Schematics, 39

Page 338: Analisis de Circuitos Con PSpice 4th Baez

ALFAOMEGA

322 ÍNDICE ANALÍTICO

Símbolos gráficos para asignar número, nombre o etiqueta al(los) nodo(s), 39Subcircuitos, 136-137

T

Temperatura, 254Tipos de señales de entrada, 73

exponencial (EXP), 73 forma de onda, parámetros de la, 74 por secciones (PWL), 74 forma de onda, parámetros de la, 76 pulso (PULSE), 74 forma de onda, parámetros de la, 75-76 senoidal (SIN), 74 forma de onda, parámetros de la, 77-78 modulada en frecuencia (SFFM), 74

Transformadores, 73Transistor(es)

bipolar, 141 por efecto de campo de unión (JFE’s), 141 por efecto de campo fabricado con tecnología metal-óxido-semicon- ductor (MOSFET’s), 142 modelos para el, 158-159 símbolos de los, 142

WWinfiltros, 123