Está en la página 1de 6

UNIVERSIDAD DE EL SALVADOR 

FACULT
ACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA ELÉCTRICA
ANÁLISIS ELÉCTRICO I
CICLO I - 2017

Catedrático: Ing. Gerardo Marvin Jorge Hernández.


Instructores: Br. Cristian Antonio Aguilar Quintanilla.
Br. Diego Fernando Guidos Espinoza.

Introducción al análisis de circuitos con SPICE OPUS.

El diseño de circuitos eléctricos y electrónicos requiere métodos precisos para evaluar el


rendimiento de dichos circuitos. Debido a la enorme complejidad de los sistemas eléctricos
y de los circuitos integrados modernos, el análisis de circuitos asistido por computadora es
esencia y puede proporcionar
proporcionar información
in formación fidedigna sobre el rendimiento de los circuitos que
es casi imposible de obtener con las mediciones de prototipo de laboratorio. El análisis
asistido por computadora hace posibles los siguientes procedimientos:

1. Evaluación de los efectos de las variaciones en elementos tales como resistencias,


transistores y transformadores.
2. Evaluación de las mejoras o degradaciones del rendimiento.
3. Evaluación de los efectos del ruido y la distorsión de la señal sin la necesidad de
adquirir instrumentos de medición caros.
4. Análisis de sensibilidad para determinar los límites permisibles determinados por las
tolerancias de todos los valores de los elementos o parámetros de los elementos
activos.
5. Análisis de Fourier sin analizadores de espectros costosos.
6. Evaluación de los efectos de elementos no lineales en el rendimiento del circuito.
7. Optimización del diseño de circuitos en términos de los parámetros de los circuitos.

SPICE es acrónimo de Simulation Program with Integrated Circuit Emphasis (Programa de


Simulación con Énfasis de Circuitos Integrados). Es un programa de circuitos de propósito
general que simula circuitos electrónicos. Puede realizar análisis sobre diversos aspectos de
los circuitos electrónicos, tales como los puntos de operación de los transistores, la respuesta
en el dominio del tiempo, la respuesta de frecuencia de pequeña señal, etc. SPICE contiene
modelos para elementos de circuitos comunes, tanto activos como pasivos, y es capaz de
simular la mayoría de los circuitos electrónicos. Es un programa versátil y es ampliamente
utilizado en la industria y las instituciones académicas.

SPICE fue ideado por el grupo de circuitos integrados del Laboratorio de Investigación
Electrónica y el Departamento de Ingeniería Eléctrica y Ciencias de la Computación de la
Universidad de California en Berkeley. Fue desarrollado por la Facultad de Ingeniería
Eléctrica de la Universidad de Ljubljana, en Eslovenia.

SPICE no es un programa interactivo. En SPICE, los circuitos se describen en un archivo de


entrada, que tiene una lista de cada elemento de entrada del circuito (resistores, capacitores,
inductores, etc.), indicando como está conectado usando números de nodos. Además, hay
renglones en el archivo de entrada que designan la frecuencia de las fuentes, la temperatura,
los tipos de análisis a realizar y como se van a obtener los resultados. El archivo de entrada
se hace en cualquier editor de texto y se envía a SPICE para su análisis. Es importante
enfatizar que SPICE solo analiza circuitos. No puede optimizar o mejorar un circuito ni puede
sintetizarlo dado un conjunto de especificaciones. Los resultados del análisis aparecen en un
archivo de salida creado por SPICE.

Ahora hay muchas versiones comerciales de SPICE suministrado por varias empresas.
Algunos de ellos se enumeran a continuación (esto no es una lista exhaustiva):

 Versiones de Computadora Personal:

o AllSpice, suministrado por Acotech.


o Is-Spice, suministrado por Intusoft.
o Z-SPICE, suministrado por Z-Tech.
o SPICE-Plus, suministrado por Analog Design Tools.
o DSPICE, suministrado por Daisy Systems.
o PSpice, suministrado por MicroSim.
o OrCAD, suministrado por Cadence.
o Spice, suministrado por KEMET.
o B2 Spice A/D, suministrado por Beige Bag Software.
o AIM-Spice, suministrado por AIM-Software.
o VisualSpice, suministrado por Island Logix.
o Spice3f4, suministrado por Kiva Design.
o OrCAD SPICE, suministrado por OrCAD.
o MDSPICE, suministrado por Zeland Software, Inc.
o Ivex Spice, suministrado por Ivex Design.

 Versiones de Ordenador:

o HSPICE, suministrado por Meta-Software.


o RAD-SPICE, suministrado por Meta-Software.
o IG-SPICE, suministrado por A. B. Associates.
o I-SPICE suministrado por NCSS Time Sharing.
o Precise, suministrado por Electronic Engineering Software.
o PSpice, suministrado por MicroSim.
o AccuSim, suministrado por Mentor Graphics.
o Spectre, suministrado Cadence Design.
o SPICE-Plus, suministrado por Valid Logic.
¿Qué es SPICE OPUS?

SPICE OPUS es un simulador de circuito disponible en dos versiones: (i) SPICE OPUS Lite;
y (ii) SPICE OPUS Pro. Es la recopilación del código fuente original de Berkeley para los
sistemas operativos Windows 95/98/NT y Linux con el simulador de modo mixto XSPICE
del Georgia Tech Research Institute. Puede simular circuitos analógicos, digitales y
analógicos + digitales utilizando SPICE OPUS. Este programa está siendo desarrollado por
la Facultad de Ingeniería Eléctrica de la Universidad de Ljubljana, Eslovenia. SPICE OPUS
Lite es una versión gratuita que se puede descargar en http://fides.fe.uni-lj.si/spice/ . La
versión lite no tiene herramienta de optimización, un tamaño de circuito limitado de 100
nodos, y no hay soporte para el usuario. Exceptuando esto, las versiones lite y pro son
funcionalmente idénticas. El "SPICE OPUS Pro" que viene con la herramienta de
optimización es una versión comercial soportada por SimShelf International
(www.simshelf.com). Esta versión no tiene limitaciones como la versión lite. El simulador
viene con un lenguaje de programación interpretado llamado Nutmeg, que permite sesiones
interactivas SPICE.

Tipos de Simulaciones Estudiadas

Los siguientes tipos de estudios se pueden realizar en un circuito analógico dado usando
SPICE OPUS.

 Análisis en D.C. - Determinación de la respuesta en estado estacionario del circuito


cuando se aplican fuentes D.C. invariantes en el tiempo. Esto se puede hacer usando
el comando op .
 Análisis de barrido en D.C.- Determinación de la respuesta del circuito cuando la
excitación, o cualquier otro componente varía en un rango determinado. Esto se puede
hacer usando el comando dc.
 Análisis en A.C. (Análisis en el Dominio de Frecuencia) - Determinación de la
respuesta de estado estacionario del circuito cuando se aplica excitación sinusoidal
mina la respuesta de frecuencia del circuito. La frecuencia de excitación se puede
variar para determinar la respuesta de frecuencia del circuito. Esto requiere un
comando ac y especificación ac en por lo menos una de las fuentes en el circuito.
 Análisis de T.F. - Determinación de la función de transferencia de pequeñas señales
con ganancia de pequeñas señales, impedancia de entrada, impedancia de salida. Esto
se puede hacer usando el comando tf .
 Análisis Transitorio (Análisis de Dominio de Tiempo) - Determinación de la
variación de la respuesta del circuito con respecto al tiempo. Esto se puede hacer
usando el comando tran.

Aparte de los análisis básicos mencionados anteriormente, también podemos realizar los
siguientes análisis avanzados:

 Análisis de Sensibilidad (Usando el comando .sens).


 Análisis de Distorsión (Usando el comando .disto).
 Análisis de Ruido (Usando el comando .noise ).
 Análisis de Polos y Ceros (Usando el comando .pz ).

En resumen, el proceso completo para analizar un circuito electrónico con SPICE OPUS se
sintetiza con los siguientes puntos:

1. Partiendo de un diagrama esquemático del circuito:


  Numerar cada nodo. Debe haber un nodo cero (tierra).
 A cada componente darle un nombre.
2. Decidir qué tipo de análisis se realizará.
3. En un editor de texto digitar todo el listado de elementos y grabarlo con extensión .cir .
4. Indicar como se desean los resultados en el archivo de salida.
5. Desde un terminal abrir el programa y digitar el nombre del archivo de texto.

Elementos de circuitos en SPICE OPUS

Parámetro eléctrico Representación en SPICE OPUS


 Nombre Nodo 1 Nodo 2 Valor de resistencia
Resistencia
Ejemplo R1 1 2 100

El nombre debe empezar con R. Por ejemplo, R1 es la resistencia, la


cual está conectada nodos 1 y 2, y el valor de la misma es 100 Ω.
 Nombre Nodo 1 Nodo 2 Valor del inductor IC=Condición Inicial

Inductor  Ejemplo L1 1 2 1mH IC=-5mA

El nombre debe empezar con L. Por ejemplo, L1 es el inductor, el


cual está entre nodos 1 y 2, y el valor del mismo es de 1 mH, IC es el
valor de la corriente a través del inductor en el tiempo  = 0  y es
un parámetro opcional, usando solamente en análisis transitorio, que
 para este ejemplo su valor es de -5 mA.
 Nombre Nodo 1 Nodo 2 Valor del capacitor IC=Condición Inicial

Capacitor  Ejemplo C1 1 2 7uF IC=5.7V

El nombre debe empezar con C. Por ejemplo, C1 es el capacitor, el


cual está entre nodos 1 y 2, y el valor del mismo es de 7 µF, IC es el
valor del voltaje a través del capacitor en el tiempo  = 0  y es un
 parámetro opcional, usando solamente en análisis transitorio, que
 para este ejemplo su valor es de 5.7 V.
Fuente de Voltaje de DC  Nombre Nodo + Nodo - DC Valor de voltaje

Donde:
 Nodo +: Nodo del terminal positivo.
 Nodo -: Nodo del terminal negativo.
Valor de voltaje: Voltaje que genera la fuente.

El nombre de la fuente de voltaje debe empezar con V.


Fuente de Corriente de  Nombre Nodo in Nodo out DC Valor de corriente
DC
Donde:
 Nodo in: Nodo donde entra la corriente.
 Nodo out: Nodo donde sale la corriente.
Valor de corriente: Corriente que genera la fuente.

El nombre de la fuente de voltaje debe empezar con I.


 Nombre Nodo + Nodo - Vcont Factor de ganancia
Fuente de Voltaje
Donde:
Dependiente de Corriente
 Nodo +: Nodo del terminal positivo.
 Nodo -: Nodo del terminal negativo.
Vcont: Nombre de la fuente de voltaje a través de la cual fluye la
corriente que controla a la fuente dependiente.
Factor de ganancia: Ganancia r.

El nombre de la fuente de voltaje dependiente de corriente debe


empezar con h.
 Nombre Nodo + Nodo – Nodo C1 Nodo C2 Factor de ganancia

Fuente de Voltaje Donde:


Dependiente de Voltaje  Nodo +: Nodo del terminal positivo.
 Nodo -: Nodo del terminal negativo.
 Nodo C1: Nodo del terminal positivo del voltaje que controla a la
fuente dependiente.
 Nodo C2: Nodo del terminal negativo del voltaje que controla a la
fuente dependiente.
Factor de ganancia: Ganancia K.

El nombre de la fuente de voltaje dependiente de voltaje debe


empezar con e.
 Nombre Nodo in Nodo out Vcont Factor de ganancia
Fuente de Corriente
Dependiente de Corriente Donde:
 Nodo in: Nodo donde entra la corriente.
 Nodo out: Nodo donde sale la corriente.
Vcont: Nombre de la fuente de voltaje a través de la cual fluye la
corriente que controla a la fuente dependiente.
Factor de ganancia: Ganancia K.

El nombre de la fuente de corriente dependiente de corriente debe


empezar con f.
 Nombre Nodo in Nodo out Nodo C1 Nodo C2 Factor de ganancia

Fuente de Corriente Donde:


Dependiente de Voltaje  Nodo in: Nodo donde entra la corriente.
 Nodo out: Nodo donde sale la corriente.
 Nodo C1: Nodo del terminal positivo del voltaje que controla a la
fuente dependiente.
 Nodo C2: Nodo del terminal negativo del voltaje que controla a la
fuente dependiente.
Factor de ganancia: Ganancia g.

El nombre de la fuente de corriente dependiente de voltaje debe


empezar con g.
Enombre Vout Vref Nodo + Nodo - Factor de ganancia
Amplificador Operacional Ejemplo E1 5 0 4 0 1Meg
Ideal
Donde:
Vout: Nodo de salida.
Vref: Nodo de referencia a potencial cero (Nodo cero).
 Nodo +: Nodo del terminal no inversor.
 Nodo -: Nodo del terminal inversor.
Factor de ganancia: Ganancia de lazo abierto.

Los factores de escala usado en SPICE son los siguientes:

Factor de escala Letra Valor


Tera T 10 12
Giga G 10 9
Mega Meg 10 6
kilo K 10 3
mili m 10 -3
micro u (o M) 10 -6
nano n 10 -9
 pico p 10 -12
femto F 10 -15

Comandos útiles en SPICE OPUS

 .end . Se utiliza al final del archivo de salida.


 .model mnombre tipo(Parametro1=ValorP1 Parametro2=ValorP2 … ). Para
modelos reales de componentes.
 .subckt subnombre N1 N2 N3 (…). Para modelos exactos de un transistor o de un
amplificador operacional. Se cierran con .endc. Los nodos internos son
independientes de los nodos del circuito general.
 echo. Genera un espacio e imprimir texto, de esta forma: echo [texto..] .

También podría gustarte