Marco Teórico
Marco Teórico
Marco Teórico
Origen
Spice, que quiere decir Simulation Program with Integrated-Circuit Emphasis se creó en el
Departamento de Ingeniería Eléctrica y de Cómputo de la Universidad de California en
Berkeley, en la década de 1970, para computadoras mainframes. Spice es un estándar
internacional cuyo objetivo es simular circuitos electrónicos analógicos compuestos por
resistencias, condensadores, diodos, transistores, etc. Para ello hay que describir los
componentes, describir el circuito y luego elegir el tipo de simulación, fue desarrollado por
Larry Nagel bajo la dirección de su asesor de investigación Donald Pederson. La primera
versión de SPICE, se desarrolló sobre las premisas establecidas por las herramientas
BIAS1 CANCER (Computer Analysis of Nonlinear Circuits), TIME y SLIC (Simulator for
Linear Integrated Circuits) creadas por el mismo laboratorio durante principios de los años
70. Hasta ese momento varios simuladores de circuitos eléctricos habían sido desarrollados
por el departamento de defensa de los Estados Unidos, entidad que requería evaluar la
radiación de un circuito. Cuando el director original del proyecto, el profesor Rohrer,
abandonó Berkeley, el profesor Pederson tomó el puesto de director. Este nuevo director
consiguió que el programa fuera reescrito desde su antecesor CANCER, el cual era un
programa con licencia privativa, para poder poner esta nueva versión del programa bajo
dominio público.
Este software tuvo su primera presentación en una conferencia de 1973. Fue programado
en FORTRAN y usaba la técnica de análisis de nodos para construir el sistema de
ecuaciones del circuito. Esta técnica de análisis tenía inconvenientes al representar
inductancias, fuentes de tensión sin referencia y fuentes controladas. Esta versión del
programa contaba con pocos elementos; usaba un paso fijo para los análisis transitorios.
En el año 1975 apareció la versión SPICE2, con la cual se popularizó su uso. Esta versión
del programa también estaba compilada en FORTRAN, tenía más elementos, análisis
transitorio con paso variable, usaba las técnicas de integración trapezoidal o integración de
Gear, conseguía las ecuaciones de los circuitos por una técnica modificada del tradicional
análisis de nodos, la que permitía resolver los inconvenientes de su versión anterior y usaba
una innovación del programa FORTRAN que permitía controlar la memoria. Este último
adelanto fue desarrollado por el estudiante de posgrado Ellis Coheb.
La última versión de SPICE en FORTRAN fue la versión 2G.6 en 1983. La siguiente versión,
SPICE3, fue desarrollada en lenguaje C por Thomas Quarless y como director A. Richard
en el año de 1989. La versión SPICE3 usaba la misma sintaxis que sus antecesoras y tenía
una interfaz gráfica X Window.
Como un programa de código abierto, SPICE fue ampliamente usado. El código de SPICE
fue distribuido desde sus comienzos bajo un costo por la Universidad de Berkeley, el cual
retribuía el costo de las cintas magnéticas. El programa tenía la restricción de no poderse
distribuir en países que no eran considerados amigos por los Estados Unidos. Actualmente
el programa está cubierto por la licencia BSD.
SPICE promovió y sirvió de base para otros programas de simulación en las universidades
y la industria. La primera versión comercial del SPICE fue ISPICE. La versión comercial
más destacada de SPICE incluía HSPICE y PSPICE. Las versiones académicas de SPICE
incluían XSPICE, desarrollada en el Instituto Tecnológico de Georgia, versión en la que se
agregaron códigos de análisis analógicos y digitales y Cider, que permitía simular
dispositivos semiconductores.
Pspice
Desde el entonces de la creación de Spice se han creado cerca de veinte versiones.
PSpice, una versión de Spice para computadoras personales la creó MicroSim Corporation
en California y está disponible comercialmente desde 1984, y después OrCAD desarrolló el
programa. PSpice ha estado disponible para diferentes sistemas operativos (DOS,
Windows, Unix, etc.). PSpice tiene la posibilidad de analizar hasta casi 130 elementos y
100 nodos. Es capaz de efectuar tres tipos principales de análisis de circuitos: análisis de
cd, análisis transitorio y análisis de ca. Además, efectúa también análisis de la función de
transferencia, análisis de Fourier y análisis de punto de operación. El circuito contiene
resistencias, inductancias, capacitores, fuentes de tensión y de corriente independientes y
dependientes, amplificadores operacionales, transformadores, líneas de transmisión y
dispositivos semiconductores.
En las primeras versiones de PSpice previas a Windows 95, PSpice para Windows se
conocía formalmente como el MicroSim Design Center, que es un ambiente de cómputo
para simular circuitos eléctricos. El Design Center for Windows incluye los programas
siguientes:
Schematics: este programa es un editor gráfico que se utiliza para dibujar el circuito que se
va a simular en la pantalla. Permite al usuario incorporar los componentes, alambrarlos en
conjunto para formar el circuito y especificar el tipo de análisis que se va a realizar.
PSpice: simula el circuito creado utilizando Schematics. Por simulación se entiende un
método de análisis descrito en un programa por medio del cual se representa un circuito a
partir de modelos matemáticos de los componentes que lo integran.
Orcad PSpice: proporciona un resultado gráfico de la salida generada por el programa
PSpice. Puede utilizarse para observar cualquier tensión o corriente en el circuito.
Se puede considerar a Schematics como el tablero de computadora para establecer la
topología del circuito; PSpice como el simulador (que efectúa todos los cálculos), y a Orcad
PSpice como el osciloscopio. El uso del programa Schematics es quizás la parte más difícil
de la simulación de circuitos cuando se utiliza PSpice.
Schematics:
Para analizar un circuito con PSpice se deben seguir tres pasos: (1) crear el circuito, (2)
simularlo y (3) imprimir o graficar los resultados.
.Antes de que se analice cómo utilizar la captura de Schematics, es necesario saber cómo
usar el “ratón” para elegir un objeto y ejecutar una acción.
Acceso a PSpice en Windows.
Se utiliza el “ratón” en Schematics en conjunto con el teclado para ejecutar diversas
instrucciones. En este libro se utilizarán las siguientes instrucciones para representar
acciones que se efectuarán mediante el “ratón”:
• Clic con el botón izquierdo del ratón: se hace clic en el botón izquierdo una vez que se
elige un elemento.
• Clic con el botón derecho del ratón: se hace clic en el botón derecho una vez que se aborta
un modo.
• Doble clic con el botón izquierdo del ratón: se realiza un doble clic en el botón izquierdo
para editar una selección o finalizar un modo.
• Doble clic con el botón derecho del ratón: se hace doble clic en el botón derecho para
repetir una acción.
• Clic con el botón izquierdo del ratón y manténgalo oprimido: se hace clic en el botón
izquierdo, se mantiene oprimido y se mueve el “ratón” para arrastrar el elemento elegido.
Se libera el botón izquierdo después de que se ha colocado el elemento.
• Arrastre: se arrastra el “ratón” (sin hacer clic) para mover el elemento.
Cuando se usa el término “hacer clic”, significa que el botón izquierdo del ratón se oprime
y se libera rápidamente. Para elegir un elemento se requiere haga clic con el botón izquierdo
del ratón, en tanto que la realización de una acción requiere haga doble clic con el botón
izquierdo del ratón. Además, para evitar escribir “clic” varias veces, se destaca en negritas
el menú donde se van a realizar los clics. Por ejemplo, “hacer clic en Draw, hacer clic en
Get New Part” se escribirá como Draw/Get New Part. Desde luego, es posible oprimir
siempre la tecla <Esc> para abortar cualquier acción. Suponiendo que se está utilizando
Windows, puede tenerse acceso a PSpice haciendo clic en el ícono de un acceso directo
se encuentra en el escritorio de Windows, de cualquier modo aparecerá una pantalla en
blanco como se muestra en la figura 1.
El nombre del archivo [Schematics1 p.1] junto a PSpice Schematics se asigna a un circuito
que aún está por salvarse. Se puede cambiar dicho nombre desplegando el menú File. Para
crear un circuito utilizando Schematics se requieren tres pasos: (1) poner las partes o
componentes del circuito, (2) alambrar entre sí las partes para formar el circuito y (3)
cambiar los valores de las partes.
Colocar las partes
Cada componente del circuito se obtiene siguiendo este procedimiento:
• Seleccione Draw/Get New Part para desplegar el menú Draw (o teclee
<Ctrl G>).
• Utilice la barra de desplazamiento para seleccionar la parte (o teclee el nombre de parte,
por ejemplo, R para resistencia, en la caja PartName).
• Haga clic en Place & Close (o presione <Enter>).
• Arrastre la parte al lugar deseado sobre la pantalla.
• Haga clic con el botón derecho del ratón para finalizar el modo de colocación.
Algunas veces se desea girar una parte 90º. Para girar un resistor, por ejemplo, seleccione
la parte R y haga clic en Edit/Rotate (o tecléese <Ctrl R>).
Para borrar una parte, Haga clic con el botón izquierdo del ratón para elegir (se destaca en
rojo) la parte, y luego haga clic en Edit/Cut (o presione <Delete>).
Alambrar las partes entre sí
Se completa el circuito alambrando entre sí las partes. Primero seleccione Draw/Wire (o
teclee <Ctrl W>) para estar en el modo de alambrado. Aparecerá en el lugar un cursor en
forma de lápiz en lugar de la flecha del cursor.
Arrastre el cursor del lápiz al segundo punto y haga clic con el botón izquierdo del ratón.
Luego, arrastre el cursor del lápiz al primer punto que desea conectar y haga clic con el
botón izquierdo del ratón para cambiar la línea punteada a una continua. (Solamente las
líneas continuas son alambres).
Haga clic con el botón derecho del ratón para finalizar el modo de alambrado. Para volver
al modo de alambrado, oprima la <barra espaciadora>. Repita el procedimiento anterior
para cada conexión en el circuito hasta que se alambren todas las partes. El alambrado no
se completa sin agregar una conexión a tierra (parte AGND) a un esquema; PSpice no
funcionará sin ella. Para verificar que las partes están realmente conectadas entre sí, la
opción Junctions disponible en el menú Options/Set Display Level debe estar en la posición
activada cuando se alambran las partes. Por omisión, la opción Junctions se marca con un
signo de verificación (✓) en la caja de diálogo, indicando que está activado.
Algunas de las conexiones tienen un punto negro que indica una conexión. Aunque no es
necesario tener un punto donde un alambre se une a una terminal, contar con él indica la
presencia de una conexión. Para asegurar que aparece un punto, cerciórese de que el
alambre cubre la terminal. Si comete un error, es posible borrar la parte o el alambre
destacándola (haga clic con el botón izquierdo del ratón) y oprima la tecla <Delete>. Al
teclear <Ctrl L> se borrarán los fragmentos que ya no están en realidad sobre el diagrama.
Cambio de valores de las partes
Cada componente tiene un valor además de su símbolo. Los valores son las etiquetas para
las partes. Cada uno consta de un nombre y de su valor designado. Por ejemplo R y VSRC
son los nombres de una resistencia y una fuente de tensión (cd, ca o fuente transitoria) en
tanto que 2k y DC 10V son los valores designados del resistor y la fuente de tensión,
respectivamente.
Conforme las partes se ponen sobre la pantalla, se les asignan nombres automáticamente
mediante números sucesivos (R1, R2, R3, etc.). Además, se asignan algunos valores
predeterminados a algunas partes. Por ejemplo, todos los resistores se disponen
horizontalmente y se les asigna un valor de 1 kΩ. Es posible que se necesite cambiar los
valores (nombres y valores) de una parte.
Aunque existen varias maneras de hacerlo, la siguiente resulta más sencilla.
Para cambiar el nombre R3 a RX, por ejemplo, haga doble clic con el botón izquierdo del
ratón sobre el texto R3 para traer la caja de diálogo Edit Reference Designator de la figura
2). Teclee el nuevo nombre RX y haga clic en el botón de OK para aceptar el cambio. Es
posible recurrir al mismo procedimiento para cambiar VDC a V1, o a cualquier otra cosa.
Para cambiar el valor de 1k a 10 Meg, por ejemplo, haga doble clic con el botón izquierdo
del ratón sobre el valor 1k (no sobre el símbolo) para abrir la caja de diálogo Set Attribute
Value de la figura 3). Teclee el nuevo valor 10Meg (sin espacio entre 10 y Meg) y haga clic
en el botón OK para aceptar el cambio. De modo similar, a fin de cambiar el valor por
omisión de 0V a 15kV para la fuente de tensión VDC, haga doble clic con el botón izquierdo
del ratón en el símbolo para VDC, a fin de traer la caja de diálogo PartName. Haga doble
clic con el botón izquierdo del ratón en DC valor y teclee 15kV en la caja del valor.
Figura 3: Set Attribute Value