Está en la página 1de 35

DEPARTAMENTO DE ELECTRÓNICA. U.A.

MANUAL DE REFERENCIA RÁPIDA DE PSPICE

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 1


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

1. INTRODUCCIÓN A PSPICE

1.1. INTRODUCCIÓN.

La rapidez de ejecución de instrucciones, la capacidad de almacenamiento de información, la


precisión de los cálculos y la posibilidad de representación gráfica de las computadoras, ha permitido el
desarrollo del Diseño Asistido por Ordenador, CAD (Computer Aid Design), como herramienta
imprescindible en la ingeniería.

Por otra parte el avance tecnológico de estos últimos años que ha posibilitado la comercialización
de ordenadores de mayores prestaciones con una sensible disminución en sus precios, así como el constante
desarrollo de potentes herramientas informáticas orientadas al Diseño de circuitos electrónicos, como
capturadores de esquemas, generadores de listas de etc. han sido factores clave en la amplia difusión del
CAD al campo de la electrónica, popularizando el ordenador como herramienta de Diseño electrónico.

En el proceso de fabricación con ayuda de ordenador, son particularmente importantes los


programas de Diseño y simulación de circuitos analógicos y digitales, que permitirán mayor sencillez y
reducción de tiempos en el Diseño y la seguridad de un correcto funcionamiento sin la necesidad, o
simplificación, de una fase de construcción y verificación de prototipos (pudiendo incluso llegar a
prescindir de costoso instrumental para las pruebas), que habrían de modificarse hasta obtener un producto
final con las especificaciones deseadas. En algunos casos, como en el Diseño de circuitos integrados, donde
por su estructura y dimensiones físicas no se pueden realizar medidas, es especialmente necesario el uso
de este tipo de software.

Existen dos tipos de simuladores de circuitos: analógicos y digitales. En cierto modo, en el


simulador digital, el estudio del circuito no es más que una simplificación de la realidad, se trabajará con
los estados lógicos 0, 1 y alta impedancia, independientemente de los valores de las tensiones y corrientes
del circuito.

Un simulador analógico ha de reproducir con la mayor exactitud posible las tensiones y corrientes
del circuito real, por lo que deberá resolver las ecuaciones eléctricas del sistema. Estos programas tendrán
como componente importante rutinas de cálculo por métodos numéricos. Un aspecto primordial será la
modelización de los dispositivos, en virtud de la cual se podrán plantear las ecuaciones eléctricas que
definan su comportamiento. La elección de un modelo para un componente estará relacionada con la
rapidez y precisión del resultado de su simulación.

Aunque los simuladores de circuitos se plantean para resolver una problemática específica dentro
del ámbito CAD, su uso docente es particularmente útil al facilitar el estudio de circuitos, la influencia de
determinados componentes, etc. y preparan al estudiante en el conocimiento de una herramienta
fundamental del entorno profesional-industrial. No se debe pensar que el uso de un programa de este tipo
puede suplir el estudio. El rendimiento al utilizar un simulador de circuitos es proporcional a los
conocimientos previos que se posean, para sacar el máximo provecho será pues necesaria una sólida
formación electrónica. Siendo incluso recomendable partir de un análisis "sobre el papel", que nos

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 2


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

aproxime el comportamiento del circuito, para partir de condiciones iniciales adecuadas, fijar los márgenes
de los análisis a realizar, etc. y conseguir una simulación mas rápida y eficaz.

PSpice es un programa de simulación electrónica basado en el popular SPICE (Simulation


Program with Integrated Circuits Emphasis), que se desarrolló a principios de la década de los setenta el
la Universidad de Berkeley, al que se han añadido algunas mejoras (nuevos tipos de análisis, bibliotecas...
), soporte técnico, actualizaciones, etc.

Entre otros con PSpice se pueden obtener análisis en continua, alterna, Monte Carlo (probabilidad
de que un circuito cumpla las especificaciones del Diseño, para lo que se tendrán en cuenta tolerancias de
los componentes), régimen transitorio, de ruido.

Sus librerías incorporan gran variedad de dispositivos, desde transistores o diodos, a


optoacopladores o amplificadores operacionales. Una opción del programa permite añadir, de una forma
semiautomática, componentes a las librerías.

Estructura del simulador.

El simulador PSPICE (Versión 5.3, para DOS) está formado por cinco programas ejecutables
denominados:

PS.EXE
PSPICE1.EXE
STMED.EXE
PARTS.EXE
PROBE.EXE

Los ficheros descriptores de los circuitos tienen la extensión (*.CIR), las librerías de componentes
(*.LIB), los ficheros informativos generados (*.OUT) y los resultados propiamente de la simulación del
circuito (*.DAT).

El programa PS.EXE es el nexo de unión de la estructura de PSPICE; desde este programa se


puede enlazar con un editor externo para introducir el circuito, el tipo de análisis, etc. Se puede enlazar con
otros programas para importar o exportar un circuito desde una captura de esquemas (ORCAD) o exportar
una simulación con el propósito de documentar un trabajo. Además desde esta plataforma se pueden lanzar
el resto de ejecutables de la estructura de PSPICE, retornándose después al entorno de trabajo inicial.

El programa PSPICE1.EXE es el simulador propiamente dicho, que recibe la descripción del


circuito y el tipo de análisis a realizar en un fichero *.CIR, utiliza los modelos de componentes que necesita
de los ficheros descriptores *.LIB y genera dos tipos de salidas: Los resultados numéricos de la simulación
acondicionados para ser utilizados por el postprocesador gráfico (*.DAT) y un fichero de texto con
información relativa al circuito, a los análisis realizados, posibles errores, etc (*.OUT).

El programa STMED.EXE es una alternativa al editor de textos que permite generar y visualizar

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 3


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

formas de onda de tensión y de corriente para excitar al circuito bajo test. Este programa genera texto que
se incorpora automáticamente en el fichero *.CIR junto a la descripción del circuito.

El programa PARTS.EXE permite el modelado de componentes. De una manera gráfica se puede


asignar valores a los parámetros de un modelo hasta que la característica sea la buscada. Este programa
permite generar descripciones de componentes en ficheros *.LIB para ser utilizados por el simulador.

El programa PROBE.EXE es un postprocesador gráfico que permite visualizar en pantalla del


ordenador personal la información obtenida de la simulación del circuito y almacenada en los ficheros
*.DAT.

1.2. CONFIGURACIÓN DEL SISTEMA.

Entre otros se puede utilizar PSpice en ordenadores del tipo IBM PC, XT, AT o compatibles, con
al menos 512 Kbytes de memoria, monitor monocromo o de color y cualquier impresora. Aunque en las
versiones reducidas no es necesario el coprocesador matemático, con él se trabajará de 5 a 15 veces más
rápido.

Se necesita un versión de MSDOS 3.0 o superior. El archivo CONFIG.SYS debe contener:


FILES=16 BUFFERS=24

1.3. DESCRIPCIÓN DEL CIRCUITO.

Todo el trabajo de simulación se basa en un fichero de texto, que se puede crear con cualquier
procesador de texto que permita trabajar en ASCII. En el fichero *.CIR se describe la tipología del
circuito, mediante una lista de conexiones en relación a los nudos del circuito, netlist. La netlist también
se pude obtener de algún programa de captura de esquemas, como por ejemplo ORCAD. Asimismo se
especifican sentencias de control, los tipos de análisis que deben efectuarse y se define la petición de
resultados.

La estructura general de este fichero puede resumirse en los siguientes bloques:

<MiCircuito>.CIR

TITULO DEL FICHERO

DESCRIPCIÓN DEL CIRCUITO

ANÁLISIS A REALIZAR

PETICIÓN DE RESULTADOS

SENTENCIAS DE CONTROL

FIN DE FICHERO

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 4


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

El sentido de cada uno de los citados campos es el siguiente:

TITULO: Es siempre la primera sentencia del fichero.

DESCRIPCIÓN DEL CIRCUITO: Es un conjunto de sentencias mediante las cuales se definen


los dispositivos que forman el circuito y su interconexión.

ANÁLISIS A REALIZAR: Es un conjunto de sentencias a través de las cuales se indican los tipos
de análisis que deseamos realizar.

PETICIÓN DE RESULTADOS: Con las sentencias de este bloque se indican cuales son las
variables de salida con relación a las cuales deben realizarse los análisis especificados en
el bloque anterior, así como la forma en que deseamos sean presentados los resultados:
en tabla de valores, en forma gráfica, guardándolos en un fichero. Para la representación
gráfica de los resultados también podrá utilizarse el post-procesador de gráficos PROBE.

SENTENCIAS DE CONTROL: Mediante estas sentencias optativas se permite variar la


ejecución normal del programa.

FIN DE FICHERO: Es la sentencia .END, nótese que está compuesta por un punto y la palabra
END) y será siempre la última sentencia del fichero.

Aunque para una mejor comprensión del contenido de este archivo se ha preferido presentar esta
estructura con un determinado orden en sus bloques, estos pueden ir en cualquier lugar, a excepción del
TITULO y del FIN DE FICHERO, que serán forzosamente primero y último respectivamente.

Por defecto se asigna la extensión .CIR, si el archivo de entrada careciera de ella.

En el archivo de salida (*.OUT) se presentarán algunos resultados y en caso de error una


relación de los mismos con respecto al fichero de entrada. Es opcional, si no se especifica se le asigna por
defecto el mismo nombre que al archivo de entrada, con la extensión .OUT

1.4. EJECUCIÓN DE PROBE.

Como se menciono anteriormente PROBE es un post-procesador gráfico para PSPICE. Se puede


utilizar añadiendo .PROBE en el fichero de entrada. PSpice almacenara entonces las corrientes y tensiones
de todos los nudos, calculadas durante la simulación en un fichero llamado PROBE.DAT, su existencia
provocará que se ejecute el programa PROBE cuando termine PSpice.

Se utiliza el archivo PROBE.DEV para indicar la configuración del sistema, concretamente


gráficos e impresora.

- Para el tipo de monitor: "display=" y al alguna de las siguientes tarjetas gráficas:

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 5


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

Text: Monitor sin gráficos


IBM: IBM CGA (640x200 sin color)
IBM EGA: IBM EGA (640x350 con color)
GENERIC EGA: EGA no IBM (640x350 con color)
Hercules: Gráficos Hércules (720x348 sin color)
AT&T: AT&T 6300 (640x400 sin color)
FutureNet: Gráficos FutureNet (640x350 sin color)

- Para el tipo de impresora: "hard-copy=" y alguna de las siguientes impresoras:

Text: Impresora no gráfica


Text132: Impresora no gráfica(132 columnas)
Epson: Impresora Epson FX-80
Epson132: Impresora Epson FX-100
EpsonMX: Impresoras Epson RX y MX-80, Okidata compatible IBM y compatibles
Epson
EpsonMX132: Impresoras Epson RX y MX-100
Okidata: Impresora Okidata ML 92
Okidata132: Impresora Okidata ML 93
Toshiba: Impresora Toshiba P351
Toshiba132: Impresora Toshiba P351
IBMClr: Impresora IBM color (negro sol amente)
IBMClr132: Impresora IBM color (negro solamente, 132 columnas)
IBMClrSlw: Impresora IBM color (color)
IBMClrSlw132: Impresora IBM color (color, 132 columnas)
CItoh: Impresora C. Itoh color (negro solamente)
CItoh132: Impresora C. Itoh color (negro solamente, 132 columnas)
CItohSlw: Impresora C. Itoh color (color)
CItohSlw132: Impresora C. Itoh color (color, 132 columnas)
HP Plotters Hewlett Packard, familias 7400 y 7500
HP6 Plotter HP, 6 plumas
HI Plotter Houston Instruments DMP
HPLJ Impresora Hewlett Packard LaserJet

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 6


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

2. DESCRIPCIÓN DEL CIRCUITO ELÉCTRICO

2.1. INTRODUCCIÓN.

En el fichero creado por el usuario (en código ASCII) para el programa PSpice, el conjunto de
sentencias que componen la descripción del circuito eléctrico pueden ir en cualquier lugar comprendido
entre la sentencia del Título y la sentencia .END, generalmente por claridad se suele escribir a continuación
de la sentencia del Titulo.

Si una sentencia por su extensión supera la longitud de una línea del fichero, se continuará en la
siguiente línea poniendo en la primera columna un signo mas (+). El PSpice continuará leyendo la sentencia
mientras siga encontrando líneas que comiencen con el signo +.

Se puede introducir en el fichero líneas de comentario de usuario que serán ignoradas por el
PSpice, colocando al principio de la línea un asterisco (*)

2.2. CONSIDERACIONES GENERALES.

a) Cada sentencia está formada por varios campos de información que deben estar separados por
uno o más espacios en blanco, una coma, un signo igual o un paréntesis, los espacios
sobrantes son ignorados.

b) Los campos que contengan un nombre deben comenzar con una letra y no puede contener
ningún delimitador. Sólo se tienen en cuenta los ocho primeros caracteres del nombre.

c) Un campo numérico puede ser entero, real, un número entero o un número real seguido por un
exponente entero, o un número entero o real seguido por uno de los siguientes factores de
escala:

T=1E12 G=1E9 MEG=1E6 K=1E3


M=1E-3 U=1E-6 N=1E-9 P=1E-12 F=1E-15
MIL=25.4E-6

Las letras que vayan inmediatamente detrás de un número y no sean ninguno de los
factores de escala anteriores se ignoran. Las letras o números detrás de un factor de
escala, también son ignorados. Ejemplo: 10, 10V, 10Voltios, 10Hz son todos el
mismo número. M, MA, MSEG, MMHOS son el mismo factor de escala. 1000, 1000.0,
1000Hz, 1E3, l.0E3, 1K, lk3 representan el mismo número.

d) Dentro de una sentencia puede haber campos opcionales que se indican al describir la sintaxis
de cada elemento entre signos ([,]).

Cuando el programa PSpice encuentra un campo al que no se le ha asignado ningún valor,

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 7


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

le asigna un valor por defecto.

e) Con referencia a las tensiones y corrientes en las ramas del circuito, el PSpice utiliza el criterio
convencional según el cual la corriente circula en el sentido de mayor a menor potencial.
Por tanto será positiva la corriente que atraviesa una fuente de tensión entrando por el
borne de mayor potencial.

f) En la descripción del circuito se debe indicar dónde está conectado cada uno de los elementos
que integran el circuito mediante la numeración de sus nudos. Los nudos se numeran
utilizando números enteros positivos (0 a 9999), aunque no es necesario que ésta
numeración sea correlativa. El número cero se asigna siempre al nudo de referencia
(tierra).

2.3. COMPONENTES DE UN CIRCUITO.

La descripción del circuito eléctrico consiste en un conjunto de sentencias mediante las cuales
definimos los elementos del circuito, su interconexión así como los parámetros que determinan sus
características eléctricas.

Cada elemento del circuito se especificará mediante una sentencia que contiene el nombre asignado
al elemento, los nudos del circuito a los que está conectado y los parámetros necesarios para determinar
sus características eléctricas. Las líneas de descripción de componentes no deben empezar en ".":

NOMBRE_del_componente NUDOS MODELO VALOR

La primera letra del campo del nombre (máximo 8 caracteres) indica al PSpice de que elemento
se trata, el resto de caracteres se utilizan para identificar cada elemento. En la siguiente tabla se resumen
los distintos tipos.

PASIVOS:
R... Resistencias.
C... Condensadores.
L... Bobinas
K... Transformadores
T... Líneas de transmisión.

SEMICONDUCTORES:
D... Diodos
Q... Transistores Bipolares.
J... Transistores JFET
M... Transistores MOSFET
B... Transistores GAS-FET
X... Subcircuitos.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 8


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

INTERRUPTORES:
S... Interruptor controlado por tensión
W... Interruptor controlado por corriente.

Algunos de estos componentes requieren de un MODELO, mientras que otros no. Un MODELO
en pocas palabras es una forma de especificar un comportamiento eléctrico característico para una familia
de componentes determinada. Cada componente tiene un modelo pre-establecido con una serie de
PARÁMETROS que pueden modificarse a libertad del diseñador y que presentan un valor por defecto (es
decir, un comportamiento por defecto). Uno de los principales problemas con el que se encuentra el
diseñador es el modelado de los componentes reales con los cuales va a realizar su diseño. Muchas veces
el asignar un comportamiento "ideal" a un determinado componente se convierte en una tarea difícil y que
implica profundizar en el modelo utilizado para el componente en cuestión.

2.3.1. PASIVOS

RESISTENCIAS.

Rxxxxxxx N1 N2 [MODELO] VALOR

N1 y N2 son los nudos donde esta conectada la resistencia. VALOR: valor de la resistencia en
ohmios.

MODELO:
El modelo tiene cuatro parámetros:

R: por defecto 1
TC1: por defecto 0
TC2: por defecto 0
TCE: por defecto 0

Si TCE=0: valor real= R(1+TC1(T-Tnom)+TC2(T-Tnom)2)


Si TCE no es cero: valor real=R·1.01TCE(T-Tnom)

Ejemplos:

R1 1 2 100

CONDENSADORES Y BOBINAS.

Cxxxxxxx N+ N- [MODELO] VALOR [IC=CONDINIC]


Lxxxxxxx N+ N- [MODELO] VALOR [IC=CONDINIC]

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 9


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

N+ y N-: nudo positivo y negativo respectivamente.


VALOR: valor de capacidad en faradios o de la inductancia en Henrios.
MODELO:
C/L: por defecto 1
VC1/IL1 por defecto 0
VC2/IL2 por defecto 0
TC1 por defecto 0
TC2 por defecto 0

Valor de C= C(1+VC1·V+VC2·V2)(1+TC1(T-Tnom)+TC2(T-Tnom)2)

Valor de L= L(1+IL1·I+IL2·I2)(1+TC1(T-Tnom)+TC2(T-Tnom)2)

CONDINIC: valor inicial de la tensión en bornas del condensador o la corriente inicial por la
bobina para análisis transitorio.

Ejemplos:

C12 5 6 1UF
COSC 14 18 10U IC=6Voltios
L2 24 0 1UH
LSHUNT 31 33 100U IC=18MA

TRANSFORMADORES

Kxxxxxxx Lyyyyyy Lzzzzzzz VALOR

Lyyyyyy , Lzzzzzzz: son los nombres de las bobinas acopladas.


VALOR : coeficiente de acoplamiento (0< VALOR <=1).

Ejemplos:

K2 L1 L3 0.99
KXFRMR LA LB 0.57

2.3.2. FUENTES DEPENDIENTES LINEALES

El PSpice puede utilizar cuatro tipos de fuentes dependientes lineales caracterizadas por una de
las siguientes ecuaciones:

- Transconductancia g = i/v mhos.


- Trans-tensión e = v/v.
- Trans-corriente f = i/i.
- Transresistencia h = v/i ohmios.
J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 10
DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

A.-FUENTES LINEALES DE CORRIENTE CONTROLADAS POR TENSIÓN

Gxxxxxxx N+ N- NC+ NC- VALOR

N+ y N- nudos positivo y negativo donde esta conectada la fuente de corriente.


NC+ y NC- nudos positivo y negativo de control.
VALOR: transconductancia en mhos.

Ejemplo:

G1 2 0 5 0 0.1Mmhos

B.-FUENTES LINEALES DE TENSIÓN CONTROLADAS POR TENSIÓN

Exxxxxxx N+ N- NC+ NC- VALOR

N+ y N- nudos positivo y negativo donde está conectada la fuente dependiente.


NC+ y NC-nudos positivo y negativo de control.
VALOR ganancia en tensión.

Ejemplo :

E1 2 4 3 5 5

C.-FUENTES LINEALES DE CORRIENTE CONTROLADAS POR CORRIENTE

FXXXXXXX N+ N- VNOM VALOR

N+ y N- nudos positivo y negativo donde esta conectada la fuente dependiente.


VNOM nombre de la fuente de tensión, a través de la que pasa la corriente de control.
VALOR ganancia en corriente.

Ejemplo :

FA1 12 14 V1 5

D.-FUENTES LINEALES DE TENSIÓN CONTROLADAS POR CORRIENTE

Hxxxxxxx N+ N- VNOM VALOR

N+ y N- nudos positivo y negativo donde esta conectada la fuente dependiente.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 11


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

VNOM nombre de la fuente de tensión, a través de la que pasa la corriente de control.


VALOR transresistencia.

Ejemplo :

HA1 12 14 V1 5

2.3.3. FUENTES INDEPENDIENTES

Vxxxxxxx N+ N- [ CAR-DC ] [ CAR-AC ] [ CAR-TRAN ]


Ixxxxxxx N+ N- [ CAR-DC ] [ CAR-AC ] [ CAR-TRAN ]

N+ y N- nudos positivo y negativo donde esta conectada la fuente.

Según el tipo de fuente y los análisis a realizar se debe especificar el campo de características
correspondientes.

CAR-DC características en continua DC.


CAR-AC características en alterna AC.
CAR-TRAN características para análisis transitorio.

Características DC

[ DC ] VALOR

La palabra DC, que se puede omitir, define una fuente con una tensión invariable con el tiempo.

Ejemplos:

V1 5 0 DC 12
VCC 5 0 12

Características AC

AC [ AMPLITUD ] [ FASE ]

La frecuencia se define en la sentencia .AC de análisis a realizar. Los valores por defecto son uno
para AMPLITUD y cero para FASE.

Ejemplos:

VIN 1 3 AC
I1 20 21 0.01M AC 0.3M 45

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 12


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

Características para el análisis transitorio

A cualquier fuente independiente además de sus características DC y AC se le puede asignar un


valor dependiente con el tiempo para el análisis transitorio.

En el análisis en continua se tomará como valor de la fuente, no el definido en el campo de


características DC, sino el correspondiente a este campo para t=0.

Especificación pulsatoria:

PULSE(V1 V2 TD TR TF PW PER)

V1: valor inicial.


V2: valor durante el pulso.
TD: tiempo de retardo.
TR: tiempo de subida.
TF: tiempo de bajada.
PW: anchura del pulso.
PER: período.

Ejemplos:

VIN 3 0 PULSE (-1 1 2NS 2NS 2NS 50NS 100NS)


I1 12 5 PULSE ( 0 6M 0 1U 1.5U 6U 10U)

Especificación senoidal:

SIN ( VO VA FREC TD THETA FASE)

VO: valor de offset.


VA: amplitud.
FREC: frecuencia.
TD: retardo.
THETA: factor de amortiguamiento.
FASE: fase inicial

Ejemplos:

VIN 1 0 SIN (0 1 100MEG 1NS lEl0 )


VIN 7 5 0.5 AC 2 SIN ( 0 1 lMEG )

Especificación exponencial:

EXP(V1 V2 TD1 TC1 TD2 TC2)

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 13


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

V1: Tensión inicial


V2: Tensión final a la que tiende la exponencial.
TD1: Retardo de subida.
TC1: Constante de tiempo de subida.
TD2: Retardo de bajada.
TC2: Constante de tiempo de bajada.

Ejemplos:

VRAMP 10 5 EXP(0 0.2 2U 20U 40U 20U)

Especificación frecuencia modulada:

SFFM(VOFF VAMPL FC MOD FM)

VOFF: Tensión de offset.


VAMPL: Tensión de pico de la portadora.
FC: Frecuencia de la moduladora.
MOD: Índice de modulación.
FM: Frecuencia de modulación.

Ejemplos:

VFM 10 5 SFFM(0 2 101MEG 5 10MEG)

Especificación de tensión definida por puntos.

PWL( T1 V1 T2 V2 .... TN VN)

TN: Tiempo del punto N


VN: Tensión del punto N

Ejemplos:

V3 10 5 PWL(0 -1 1U 0 10U 0 10.1 10 20U 10)

2.3.4. DISPOSITIVOS SEMICONDUCTORES

Los modelos de los dispositivos semiconductores incluidos en el programa PSpice necesitan


muchos más parámetros que los elementos descritos hasta ahora. En un mismo circuito varios dispositivos
semiconductores pueden venir definidos por el mismo conjunto de parámetros. Por ello, para definir un
dispositivo semiconductor se utilizan dos sentencias.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 14


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

- En una sentencia se define el dispositivo semiconductor y contendrá, el nombre del dispositivo,


los nudos a los que está conectado y el nombre del modelo. También se pueden especificar
otros parámetros opcionales. En los parámetros opcionales se pueden especificar
condiciones iniciales de las dos formas siguientes.

a) Mediante la opción OFF se establece la suposición previa de que el dispositivo está en


corte.
b) Mediante la opción IC que define condiciones iniciales.

- En la sentencia .MODEL se definen el conjunto de parámetros del dispositivo, se le asigna un


nombre al modelo y un tipo.

.MODEL NOMBRE TIPO ([PARAMETRO=VALOR[TOLERANCIA]]


+ [PARAMETRO=VALOR[TOLERANCIA]]

NOMBRE: nombre del modelo.


TIPO: corresponde a uno de los siguientes tipos:

NPN: transistor bipolar NPN


PNP: transistor bipolar PNP
D: diodo
NJF: JFET de canal n
PJF: JFET de canal p
NMOS: MOSFET de canal n
PMOS: MOSFET de canal p

( --- --- ): valores de los parámetros que se definen, añadiendo al nombre del
parámetro seguido del signo igual su valor. Los parámetros que se
omiten se les asigna un valor por defecto.

TOLERANCIA: [DEV valor [%]][LOT valor [%]]

DEV: Tolerancia individual.


LOT: Tolerancia del conjunto.

Ejemplo:

.MODEL TRl NPN (BF=50 IS=lE-13 VAF=150)

I.-DIODO

Dxxxxxxx N+ N- NOMBRE [[AREA=]VAL][[PERI=]VAL][OFF][IC=VAL]

N+ N- nudos positivo y negativo.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 15


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

NOMBRE nombre del modelo.


AREA factor de área. por defecto l.
PERI perímetro de la unión.
OFF y IC condiciones iniciales.

Ejemplos:

Dl 3 6 DIODO
D33 12 6 DMOD 3.0 IC=0.2

Modelo:

Los principales parámetros son:

IS corriente de saturación
RS resistencia óhmica
N coeficiente de emisión
BV tensión de ruptura en inversa
IBV corriente a la tensión de ruptura

II.-TRANSISTORES BIPOLARES DE UNIÓN (BJT's)

Qxxxxxxx NC NB NE [NS] NOMBRE [AREA][OFF][IC=VBE,VCE]

NC NB NE nudos colector, base y emisor.


NS nudo del substrato.
NOMBRE del modelo.
AREA factor de área. por defecto 1.
OFF y IC condiciones iniciales.

Ejemplos:

Q1 9 10 7 TR1 IC=0.6, 5
QA 12 15 16 MODl

Modelo: Los principales parámetros son:

IS corriente de saturación.
BF Beta máxima en directa.
ISE corriente de saturación de fugas.
RB resistencia de base sin polarización.
RE resistencia de emisor.
RC resistencia de colector.
VAF tensión Early

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 16


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

III.-TRANSISTORES DE UNIÓN DE EFECTO DE CAMPO (JFET's)

Jxxxxxxx ND NG NS NOMBRE [AREA][OFF][IC=VDS,VGS]

ND NG NS nudos drenador, puerta y fuente.


NOMBRE nombre del modelo.
AREA factor de área. por defecto 1.
OFF y IC condiciones iniciales.

Ejemplos:

J1 2 5 7 JMOD OFF
J23 12 15 7 FET IC=0.6, 3

Modelo: los principales parámetros son:

VTO tensión Umbral.


BETA transconductancia.
RD resistencia de drenador.
RS resistencia de fuente.
IS corriente de saturación de la unión de puerta.

IV.-MOSFET

Mxxxxxxx ND NG NS NB NOMBRE [[W=]VAL][[L=]VAL][[AD=]VAL]


+ [[AS=]VAL][[PD=]VAL][[PS=]VAL][OFF][IC=VDS, VGS, VBS]

ND NG NS nudos drenador, puerta y fuente.


NB nudo substrato.
NOMBRE nombre del modelo.
W, L anchura y longitud del canal en micras.
AD, AS áreas de difusión de drenador y fuente.
PD, PS perímetros del drenador y fuente.
OFF y IC condiciones iniciales.

Ejemplos:

M1 12 7 25 20 TIPO2
M2 2 8 12 10 MODM L=5 W=2
M3 1 2 3 4 MODM 10 5 AD=100 AS=100 PD=40 PS=40

Modelo: Los principales parámetros son:

LEVEL indica uno de los 5 modelos de MOSFET

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 17


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

VTO voltaje umbral sin polarizar


KP transconductancia
LAMBDA modulación de la longitud del canal (inversa de la tensión Early)
RD resistencia de drenador
RS resistencia de fuente
IS corriente de saturación de la unión

2.3.5. SUBCIRCUITOS

Se pueden definir subcircuitos que contengan elementos de los descritos hasta ahora. El subcircuito
se define mediante la sentencia .SUBCKT y se cierra con la sentencia .ENDS.

Tanto los nudos como los modelos y dispositivos definidos dentro de un subcircuito son
estrictamente locales.

.SUBCKT NOMBRE Nl [N2 N3 ...]

NOMBRE es el nombre del subcircuito.


N1, N2 .. son los nudos externos del subcircuito.

A continuación vienen el conjunto de sentencias que definen el subcircuito. La definición termina


con la sentencia .ENDS.

.ENDS NOMBRE

Si se omite el NOMBRE en la sentencia .ENDS se terminarán todas las definiciones de


subcircuito. El NOMBRE se utiliza para definiciones de subcircuitos anidadas.

Ejemplo:

.SUBCKT SUB1 1 2 3 4
(sentencias)
.ENDS SUB1

LLAMADAS A SUBCIRCUITOS

Xyyyyyyy Nl [N2 N3 . . . ] NOMBRE

N1,N2, N3 . . . nudos del subcircuito


NOMBRE nombre del subcircuito

Ejemplo:

X1 1 2 3 4 SUB1

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 18


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

2.4. LIBRERÍAS DE SUBCIRCUITOS Y MODELOS

Los subcircuitos y modelos pueden almacenarse en librerías (ficheros texto, con extensión *.LIB
que contienen la descripción del subcircuito o del modelo). Para emplear posteriormente el modelo o el
subcircuito es necesario indicar la librería en la que se encuentran definidos, mediante el comando .LIB.

Si la directiva .LIB no indica el nombre del fichero, se toma por defecto el fichero NOM.LIB que
puede ser utilizado para direccionar hacia las librerías de que se disponga. El programa PSPICE dispone
de ficheros de librerías con gran número de modelos y subcircuitos ya definidos que facilitan la realización
de un diseño. Sin embargo en la versión de evaluación, sólo se dispone de una librería, EVAL.LIB, con un
número limitado de componentes.

Ejemplo:

X1 1 2 3 4 5 6 7 8 D555
Q1 3 4 5 Q2N2222A
.LIB EVAL.LIB ; La librería contiene la descripción del modelo
Q2N2222A y del subcircuito LM555.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 19


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

3. TIPOS DE ANÁLISIS

Básicamente, pueden distinguirse los siguientes tipos de análisis:

- Análisis en continua.
- Análisis transitorio.
- Análisis en el dominio de la frecuencia.
- Análisis a diferentes temperaturas.
- Análisis paramétrico.
- Análisis estadístico: peor caso y Montecarlo.

Comentaremos a continuación cada uno de ellos.

3.1. ANÁLISIS EN CONTINUA.

En él pueden distinguirse, a su vez, varios subtipos, de forma que puede obtenerse:

- El punto de trabajo del circuito.


- La característica de transferencia.
- La función de transferencia y las resistencias de entrada y salida.
- La sensibilidad del circuito.

3.1.1. PUNTO DE TRABAJO.

Todos los dispositivos de almacenamiento de energía son ignorados, esto es, los condensadores
quedan en circuito abierto y las bobinas en cortocircuito.

Forma general:

.OP

El propio PSpice obtiene, por defecto, el punto de trabajo del circuito, por lo que la sentencia que realiza
esta función no es normalmente utilizada.

3.1.2. CARACTERÍSTICA DE TRANSFERENCIA.

Con PSpice puede obtenerse la característica de transferencia en continua. Para ello, al igual que sucederá
con otros análisis que iremos viendo posteriormente, son necesarios dos pasos:

1. Definir la fuente de entrada y los limites entre los que deseamos se obtenga la característica.
2. Petición de resultados.

En esta ocasión, como en las siguientes, nos ocuparemos únicamente del primer paso, quedando el segundo
pospuesto para el apartado de "Petición de resultados".

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 20


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

Forma general:

.DC [LIN][OCT][DEC] NFUENTE VINICIAL VFINAL VINCR


+ [NFUENTE2 VINICIA2 VFINAL2 VINCR2 ]

LIN: variación lineal de la variable.


OCT: variación de la variable de octava en octava.
DEC: barrido en décadas.
NFUENTE: nombre de la fuente independiente (tensión o corriente) de entrada, esto es, con
respecto a la que se desea obtener la característica de transferencia. También puede
hacerse el barrido con la temperatura o con un parámetro de un modelo

VINICIAL: valor de inicio para el cálculo de la característica.

VFINAL: valor de fin del cálculo de la característica.

VINCR: incremento con el que se obtendrán los distintos análisis. En el caso de análisis en OCT
o DEC indica el número de puntos por octava o década.

Puede, opcionalmente, especificarse un segundo conjunto de campos para otra fuente (NFUENTE2). En
este caso, la primera fuente toma todos los valores de su rango para cada valor de la segunda.

Ejemplos:

.DC VIN 0.1 10 0.1

La fuente de tensión VIN se varía desde 0.1 voltios hasta 10 V con incrementos de O.1
V, realizándose el análisis del circuito para cada valor de VIN..

.DC VCE 0 10 0.1 IB 0 40U 10U

Para cada valor de la fuente IB, desde 0 hasta 40 µA y cada 10µA, muestrea la fuente de
tensión VCE en el margen definido, permitiendo así la obtención de un conjunto de
características de salida del transistor en cuestión.

3.1.3. FUNCIÓN DE TRANSFERENCIA Y RESISTENCIAS DE ENTRADA Y SALIDA.

Obtiene directamente la relación salida/entrada, la resistencia entre los terminales de entrada y la


resistencia entre los terminales de salida del circuito.

Así pues, proporciona el circuito equivalente para pequeña señal en continua entre los puntos
definidos como entrada y salida en el circuito.

Forma general:

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 21


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

.TF VARSAL FENTRADA

VARSAL: variable de salida (tensión o corriente).


FENTRADA: fuente de entrada del circuito.

De haber más de una sentencia TF en un fichero, PSpice solo analiza la que se encuentre en último
lugar.

Ejemplos:

.TF V(4,1) VIN

Calcula la relación V(4,1)/VIN, la resistencia de entrada para VIN y la resistencia de


salida entre los terminales 4 y 1 del circuito.

.TF ICARGA IIN

Obtiene la relación ICARGA/IIN, la resistencia de entrada para IIN y la resistencia de


salida vista desde ICARGA.

3.1.4. SENSIBILIDAD DEL CIRCUITO.

Obtiene la dependencia de la variable de salida con respecto al resto de parámetros del circuito.
Es decir, para cada uno de los componentes lineales (resistencias, tensiones, etc) que hay en el circuito y
los componentes del modelo equivalente de los dispositivos semiconductores, se indica la sensibilidad en
el punto de trabajo y la sensibilidad normalizada (producto del factor de sensibilidad por el valor del
componente dividido por cien).

Forma general:

.SENS VARSALl [ VARSAL2 ... ]

VARSAL: variable de salida para la que se calcula la sensibilidad.

Ejemplo:

.SENS V(4) IR1

Obtiene la sensibilidad y la sensibilidad normalizada para las variables V(4) e IRl.

3.2. ANÁLISIS TRANSITORIO.

Con él puede realizarse:

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 22


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

- Análisis de la respuesta temporal.


- Análisis de Fourier.

3.2.1. ANÁLISIS DE LA RESPUESTA TEMPORAL.

En este análisis se determina la respuesta del circuito a señales dependientes del tiempo durante
un cierto intervalo.

El análisis temporal requiere dos pasos:

l. Determinación del intervalo de tiempo y el incremento para realizar el análisis.


2. Petición de resultados.

Nos ocuparemos ahora del primero, dejando para otro apartado posterior el desarrollo del segundo.

Forma general:

.TRAN [/OP] TINCREM TFINAL [ T_NO_IMP ] [T_ITER][ UIC ]

TINCREM: incremento de tiempo en la presentación del resultado.


TFINAL: tiempo hasta el que se está calculando.
T_NO_IMP: tiempo durante el que no se imprimen resultados. Si se omite, PSpice toma 0.
T_ITER: Paso de iteración máximo. Si no se indica PSPICE toma por defecto un
cincuentavo del tiempo final.

/OP: Provoca el listado del punto de funcionamiento inicial.

Para definir las condiciones iniciales del circuito en el instante cero (el análisis transitorio siempre empieza
en el instante cero) son varias las posibilidades:

- Mediante una sentencia especifica de control:

Forma general:

.IC V(NUMNUDO)=VALOR [ V(NUMNUDO2)=VALOR2 ... ]

Ejemplo:

.IC V(2)=1 V(5)=-2

- Mediante un campo especifico IC= <VALOR> de las sentencias que definen los elementos del
circuito, con la que se puede determinar las condiciones iniciales de ese elemento.

Si en la sentencia se especifica UIC, PSpice no hallará la solución en continua y las condiciones iniciales

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 23


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

vendrán impuestas por la sentencia .IC. Si no se especifica UIC, sí se calcula la solución en continua,
imponiendo .IC las tensiones de los nudos especificados durante el análisis en continua, pero no en el
análisis transitorio.

Ejemplos:

.TRAN 10MS lS l00MS

Define el intervalo de tiempo para el análisis temporal entre 100 ms y 1 s, realizándose este cada
10 ms.

.TRAN 50US 2S UIC

Define el intervalo para el análisis temporal entre 0 y 2 segundos, realizándose este cada 50 µs.
Para este análisis se tendrán en cuenta las especificaciones de las posibles sentencias .IC.

3.2.2. ANÁLISIS DE FOURIER.

Con él PSpice determina la componente continua y los nueve primeros coeficientes del desarrollo
en serie de Fourier, permitiendo el estudio de la distorsión armónica de la respuesta.

Forma general:

.FOUR FREC VARSAL [ VARSAL2 ... ]

FREC: frecuencia del fundamental.


VARSAL: variable de salida para la que se desea hacer el análisis de Fourier.

Debe ser usada junto a la sentencia .TRAN para controlar el tiempo durante el cual se va a realizar
el análisis de Fourier.

Ejemplo:

.FOUR 1K V(2)

Obtiene los nueve primeros coeficientes de Fourier de la variable V(2), cuyo fundamental tiene de
frecuencia 1 KHz.

3.3. ANÁLISIS EN EL DOMINIO DE LA FRECUENCIA.

Son tres los análisis que pueden ser considerados bajo esta denominación genérica:

- Respuesta en frecuencia.
- Análisis de ruido.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 24


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

3.3.1. RESPUESTA EN FRECUENCIA.

Se trata del estudio para pequeña señal en régimen estacionario y en el dominio de la frecuencia.

Al igual que en anteriores análisis, el correspondiente a la respuesta en frecuencia también precisa


de dos pasos:

1. Definición del rango de frecuencias sobre el que se debe hacer el estudio.


2. Petición de resultados.

Nos centraremos ahora en el primero de ellos.

Forma general:

.AC ESCALA NPUNTOS FINICIAL FFINAL

ESCALA: escala de frecuencias. Puede ser de tres tipos:

DEC para escala por décadas (logarítmica),


OCT para escala por octavas
LIN para escala lineal.

NPUNTOS: número de puntos que se deben analizar en la escala de frecuencias elegida.

FINICIAL: frecuencia inicial, para la que comienza el análisis.


FFINAL: frecuencia final, para la que termina el análisis.

Ejemplos:

.AC DEC 10 0.1 100K

Define el rango de frecuencias para estudio en alterna entre O.1 Hz y 100 KHz, con una escala
logarítmica y 10 puntos por década.

.AC LIN 20 1 10K

Define el rango de frecuencias entre 1 Hz y 10 KHz, con escala lineal y 20 puntos en todo el
rango.

3.3.2. ANÁLISIS DE RUIDO.

Cada resistencia genera ruido térmico y cada dispositivo semiconductor genera, además de térmico,
ruido "flicker". Por cada uno de estos ruidos se considera un generador independiente en cada elemento.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 25


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

PSpice puede realizar un análisis de ruido especificando la contribución de cada generador de ruido
del circuito, presentando el resultado como tensión de ruido en la salida especificada y como ruido
equivalente a la entrada.

Forma general:

.NOISE VSALIDA FUEREF NPUNFREC

VSALIDA: tensión de salida sobre la que se analizará el efecto del ruido.

FUEREF: fuente independiente (tensión o corriente) que sirve de referencia para dar el ruido
equivalente a la entrada.

NPUNFREC: define le intervalo de frecuencia para el análisis de ruido. Este viene dado por cada
NPUNFREC puntos de frecuencia definidos en .AC.

Esta sentencia ha de usarse conjuntamente con la sentencia .AC, realizándose ambos análisis en el mismo
rango de frecuencias.

Ejemplo:

.NOISE V(2) VIN 10

Permite el análisis de ruido en V(2) con fuente de entrada en VIN y cada 10 puntos de frecuencia
definidos en la sentencia .AC.

3.4. ANÁLISIS A DIFERENTES TEMPERATURAS.

PSpice considera que todos los datos de entrada han sido medidos a una temperatura de 27EC y
en la simulación de cualquier circuito trabaja a esta temperatura. No obstante, este puede ser analizado a
otras temperaturas.

El efecto de cambio de temperatura es múltiple, pues la temperatura aparece en los términos


exponenciales de las ecuaciones que definen el modelo del transistor bipolar y el diodo, en el valor del
potencial de unión en todos los modelos de dispositivos, en el valor de la movilidad superficial en el modelo
del MOSFET, y hace variar el valor de las resistencias.

Forma general:

.TEMP Tl [ T2 ... ]

T1, T2 ...: diferentes temperaturas en grados centígrados para las cuales el circuito debe ser
analizado.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 26


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

Ejemplo:

.TEMP -55 25 125

Analiza el circuito en cuestión para las temperaturas de -55EC, 25EC y 125EC.

3.5. ANÁLISIS PARAMÉTRICO.

Permite repetir el análisis indicado por un comando .TRAN, .AC, .NOISE, para distintos valores
de un parámetro. De esta forma se pueden observar los cambios en la respuesta del circuito ante
variaciones de determinados parámetros.

.STEP [LIN][DEC] NOMVAR VINICIAL VFINAL INCREM

NOMVAR: Nombre de la variable que actúa de parámetro. Puede ser una fuente de tensión o de
corriente independiente, un parámetro global o un parámetro de un modelo.

VINICIAL: Indica el valor inicial.


VFINAL: Indica el valor final del parámetro.
INCREM: Indica el incremento si la variación del parámetro es lineal [LIN] o el número de puntos
si la variación es por décadas [DEC].

.STEP NOMVAR LIST <lista de valores>

Realiza el análisis del circuito para cada uno de los valores del parámetro indicados en LIST.

El comando .STEP realiza funciones similares a las realizadas por los comandos .DC, .TEMP,
.WCASE y .MC. Si dos de estos comandos intentan realizar el mismo tipo de análisis se producirá un
error.

Ejemplos.

.STEP VCE 0 10 .5

Realiza el análisis del circuito para cada uno de los valores de VCE comprendidos entre 0 y 5, con
paso de 0.5V.

.STEP TEMP LIST 0 20 27 50

Realiza el análisis del circuito para las temperaturas indicadas a continuación de LIST.

.STEP RES RMOD(R) 0.9 1.1 .001

Realiza los distintos análisis del circuito modificando las resistencias que sean del modelo RMOD,

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 27


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

variando su valor desde 0.9 hasta 1.1 con paso de 0.001.

Para sacar todo el provecho del comando .STEP es necesario conjugarlo con el uso de la definición de
parámetros globales, .PARAM

3.5.1 DEFINICIÓN DE PARÁMETROS GLOBALES.

.PARAM NOMBRE=valor
.PARAM NOMBRE={expresión}.

Mediante el comando .PARAM se pueden definir parámetros globales, válidos para utilizarlos en
cualquier lugar de la descripción del circuito.

Ejemplos:

.PARAM VCC=5V.
.PARAM PI=3.14159
.PARAM DOS_PI={2*PI}

3.5.2. USO DE .PARAM JUNTO CON .STEP

Con el siguiente ejemplo se ilustra el uso conjunto de ambos comandos:

.PARAM RVAL=1 ;Se define el parámetro RVAL con valor inicial de 1


R1 1 2 {RVAL} ;Se define la resistencia R1 cuyo valor es el del
;parámetro RVAL. Nótese que se indica
;poniendo entre {} el nombre del parámetro.
.STEP PARAM RVAL 30,50,5
;Se realiza el análisis del circuito variando RVAL
;desde 30 hasta 50 con paso 5

El mismo ejemplo anterior podría haberse realizado modificando un parámetro local de un modelo definido
por el usuario:

R1 1 2 RMOD 1
.MODEL RMOD RES(R=30)
.STEP RES RMOD(R) 30,50,5.

Para realizar un análisis variando la componente AC de un generador, se debe emplear obligatoriamente


un parámetro global:

V1 1 0 AC {variable}
.PARAM variable=0
.STEP PARAM VARIABLE 0 5 1
.AC DEC 100 1000 1E6

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 28


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

3.6 ANÁLISIS DE PEOR CASO Y MONTE CARLO.

Al realizar la simulación de un circuito se pueden utilizar modelos extremadamente complejos para


los dispositivos semiconductores, no obstante los circuitos reales se fabrican con componentes reales que
están afectados por tolerancias, que en ocasiones pueden dar lugar a diferencias significativas entre los
resultados simulados y los reales.

Para evitar este inconveniente, el PSPICE permite realizar los diferentes tipos de análisis ya
descritos, teniendo en cuenta las tolerancias, tanto de los componentes pasivos como las de los parámetros
de los dispositivos semiconductores.

I.-Análisis de peor caso.

En este análisis se obtiene la variable de salida para el supuesto de que los errores producidos por
las tolerancias se sumen entre sí, dando lugar a la mayor variación, de entre las posibles, en la variable
estudiada.

El PSPICE realiza en primer lugar un análisis con los valores nominales del circuito. A
continuación, el programa repite los análisis para cada componente con su valor modificado según su
tolerancia máxima. Una vez realizados los análisis para todos y cada uno de los componentes especificados
por el usuario, se acumulan las desviaciones introducidas por cada componente dando lugar a la máxima
desviación de la simulación nominal (peor caso).

La sintaxis del comando es:

.WCASE ANÁLISIS VAR_SALIDA FUNCIÓN [OPCIONES]

ANÁLISIS: Indica el tipo de análisis sobre el que se va a realizar el estudio.


Podrá ser DC AC o TRAN.

VAR_SALIDA: Indica la variable sobre la que se va a realizar el análisis de peor caso.

FUNCIÓN: Establece la forma de comparar los resultados obtenidos en la simulación con los
valores nominales y los obtenidos con las valores afectados por las tolerancias.
Puede emplearse una de las siguientes:

YMAX: Busca el valor absoluto de la mayor desviación con la simulación nominal.

MAX: Busca el valor máximo de la variable.


MIN: Busca el valor mínimo de la variable.

OPCIONES: Incluye una o más de las siguientes:

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 29


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

LIST: Imprime los valores de los parámetros en cada simulación.

OUTPUT ALL: todas las simulaciones producen salidas. Si no se indica sólo se


mostrarán los resultados de la simulación nominal y la de peor caso.

VARY DEV; VARY LOT; VARY BOTH: Sólo se incluirán en el análisis los
componentes que tengan en su modelo la tolerancia definida por DEV, por LOT
o por ambos.

DEVICES: Indica qué componentes se deben tener en cuenta para hacer el análisis de
peor caso. Permite limitar el estudio a las variaciones de ciertos componentes. Si
no se indica nada se tendrán en cuenta todos los componentes cuyo modelo
incluya la definición de tolerancias.

Ejemplos:

.WCASE TRAN V(5) YMAX


.WCASE DC IC(Q7) YMAX VARY DEV.

Realiza el análisis DC de peor caso, de la corriente por el colector de un transistor (Q7) mediante
la función YMAX teniendo en cuenta todos los componentes que tengan en su modelo la tolerancia
definida con DEV.

.WCASE AC VP(13,5) YMAX DEVICES RQ OUTPUT ALL.

Realiza el análisis AC de peor caso para la fase de la tensión entre los nudos 13 y 5, según la
función YMAX. Sólo se consideran las tolerancias de las resistencias y de los parámetros de los
transistores bipolares. Se generan salidas para todos los pasos de la simulación.

.MODEL CMOD CAP(C=1 DEV 5%)

Se define un modelo de condensador con una tolerancia del 5% en el parámetro C.

II.-Análisis de Monte Carlo.

La realización de un análisis de peor caso supone repetir el proceso de análisis tantas veces como
elementos afectados de tolerancia existan en el circuito. El tiempo de simulación se multiplica por el
número de componentes y también el tamaño de los ficheros generados por PSPICE.

Para obviar estos problemas, se recurre a efectuar un análisis estadístico (de Monte Carlo)
consistente en realizar un número de análisis especificado por el usuario, tomando los diversos
componentes del circuito, valores aleatorios generados por el propio PSPICE, de manera que las formas
de onda obtenidas en las sucesivas simulaciones representen desviaciones "probables" de las obtenidas con
los valores nominales.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 30


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

La dispersión de los valores de los componentes respecto de los nominales, puede realizarse de
forma uniforme, gaussiana o ser establecida por el usuario.

La sintaxis del comando es:

.MC N_SIMUL ANALISIS VAR_SALIDA FUNCIÓN [OPCIONES]

N_SIMUL: Indica el número de simulaciones. La primera se realiza con el valor nominal de los
parámetros y las siguientes con asignación aleatoria de tolerancias.

ANÁLISIS: Tiene el mismo significado que en el comando .WCASE

VAR_SALIDA: Idem.

FUNCIÓN: Idem.

OPCIONES: Pueden ser ninguna o cualquiera de las siguientes:

LIST: Mismo significado que en .WCASE

OUTPUT: Indica que simulaciones producirán salidas. Si no se indica nada sólo


producirá salida la simulación con los valores nominales.

ALL: Todas las simulaciones.


FIRST valor: n primeras.
EVERY valor: Cada n iteraciones.(n=valor)
RUNS valor: Las simulaciones indicadas en la lista de valores.

Ejemplos:

.MC 10 TRAN V(5) YMAX


.MC 50 DC IC(Q7) YMAX LIST
.MC 20 AC VP(13,5) YMAX LIST OUTPUT ALL.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 31


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

4. PARÁMETROS DE CONTROL DE LA SIMULACIÓN

Con el comando .OPTIONS podemos asignar las opciones, límites y parámetros de control de
varios tipos de análisis, así como definir el formato de salida del fichero *. OUT. Las opciones pueden ir
en cualquier orden. Existen dos tipos de opciones, aquellas que necesitan un valor y aquellas otras que solo
necesitan el nombre para ser ejecutadas, también llamadas 'flags' .

Los "flag" son los siguientes:

ACCT Da un informe al final de todos los análisis.


EXPAND Lista los componentes creados por la expansión de los subcircuitos.
LIBRARY Lista las líneas usadas de los ficheros de librerías.
LIST Da un resumen de los componentes del circuito.
NODE Lista de nodos.
NOECHO Elimina el listado del fichero de entrada ( fichero.CIR ).
NOMOD Elimina el listado de los parámetros de los modelos y de los valores de temperatura
actualizados.
NOPAGE Elimina el paginado e imprime un # en cada sección principal de salida.
OPTS Presenta los valores para todas las opciones.
WIDTH Determina el ancho del fichero *.OUT, 8 o 132 caracteres.

La siguiente tabla lista las opciones con valores y sus valores por defecto

Defecto Unidades

ABSTOL Mejor precisión para la corriente. 1 pA Amp


CHGTOL Mejor precisión para la carga 0.01 pC Culomb.
CPTIME Tiempo de CPU permitido para simulación. 1E6 Segundos
DEFAD Area de drenador del MOSFET (defecto) AD 0 metro2
DEFAS Area de fuente del MOSFET (detecto) AS 0 metro2
DEFL Longitud del MOSFET (defecto) L 0100u metro
DEFW Anchura del MOSFET (defecto) W 100u metro
GMIN Mínima conductancia 1 E-12 ohm-1
ITL1 Límite de tanteos sin criterio de iteración
para el DC y OP 40
ITL2 Límite de tanteos con criterio de iteración
en DC y OP 20
L4 Límite de iteraciones de cualquier
punto en el TRAN 10
ITL5 Límite de iteraciones totales para
todos los puntos en TRAN 5000
(si ITL5=0 considera ITL5=infinito)
LIMPTS Número máximo de puntos permitidos

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 32


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

para cualquier tabla o ploteado. infinito


(LIMPTS=0 considera LlMPTS-infinito)
NUMDGT Número dígitos en las tablas
(max 8 digitos) 4
PIVREL Mag. relativa requerida para pivote
en la solución de matrices. 1 E-3
PIVTOL Mag. absoluta requerida para pivoto
en la solución de matrices. 1 E-13
RELTOL Precisión relativa de tensiones y corrientes. 0.001
TNOM Temperatura por defecto. 27 EC
TRTOL Ajuste de precisión dol análisis transitorio. 7
VNTOL Mejor precisión de las tensiones. 1uV Voltios

4.1 VARIABLES DE SALIDA

En este apartado se indican los tipos de variables de salida que pueden utilizar los comandos
.PRINT, .PLOT y .PROBE. Los dos primeros comandos pueden tener hasta 8 variables de salida. Las
variables de salida son las siguientes:

Análisis DC v TRAN

V(<nodo>) Tensión en un nodo


V(<nodo +>,<nodo ->) Tensión entre nodos + y -
V(<nombre>) Tensión entre 2 terminales
Vx(<nombre>) Tensión en el terminal x (3 term.)
Vxy(<nombre>) Tensión entre term. x e y (3 term.)
I(<nornbre>) Corriente en componente (2 terminales)
Ix(<nombre>) Corriente hacia el terminal (3 term.)

Para los tipos V(<nombre>) e I(<nombre>), <nombre> debe ser el de un componente de dos
terminales.

Lista de componentes de dos terminaies

C Condensador
D Diodo
E Fuente de tensión controlada por tensión
F Fuonte de corriente controlada por corriente
G Fuente de corriente controlada por tensión
H Fuente de tensión controlada por corriente
I Fuente de corriente independiente
L Bobina
R Resistencia
V Fuente de tensión independiente

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 33


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

Para las formas Vx(<nombre>), Vxy(<nombre>) e Ix(<nombre>), <nombre> debe ser el de un componente
de tres terminales.

Lista de componentes de tres o más terminales

B FET GaAs D(drenador) M MOSFET D(drenador)


G(puerta) G(puerta)
S(fuente) S(fuente)
B(sustrato)

J FET Unión D(drenador) Q Trans. Bip. C(colector)


G(puerta) B(base)
S(fuente) E(emisor)
S(sustrato)
Análisis AC

Las variables se expresarán de la misma forma que para los análisis DC y TRAN utilizando sufijos.

Sufijos

(ninguno) magnitud
M magnitud
DB magnitud en decibelios
P fase
G retardo o desfase (dPHASE/dFREQUENCY)
R parte real
I parte imaginaria

Componentes que se pueden utilizar con las variables de corriente

C Condensador
I Fuente de corriente independiente
L Bobina
R Resistencia
T Línea de trasmisión
V Fuente de tensión independiente

Para medir la corriente en otros componentes se debe utilizar una fuente de tensión independiente
de valor cero en serie con el componente o terminal.

Análisis de ruido

INOISE Equivalente del ruido de salida en el nodo de entrada.


ONOISE Valor eficaz del ruido total en la salida.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 34


DEPARTAMENTO DE ELECTRÓNICA. U.A. MANUAL DE REFERENCIA RÁPIDA DE PSPICE

DB(INOISE) El valor de INOISE en decibelios.


DB(ONOISE) El valor de ONOISE en decibelios.

El ruido del circuito no puede imprimir con las opciones .PRINT o .PLOT .En este análisis se
debe de utilizar el intervalo de impresión del comando .NOISE.

Con el comando .PROBE se utilizarán las variables indicadas anteriormente con una serie de
difererencias, que son:

Las formas V(<nombre>), Vx(<nombre>) y Vxy(<nombre>) no pueden utilizarse.

La variable de barrido está disponible junto con las tensiones o corrientes. Para el análisis DC el nombre
de la variable de barrido será una tensión o corriente, para el análisis de AC la frecuencia (Frequency) y
para el análisis transitorio el nombre será el tiempo (Time).

Las corrientes a través de componentes y el formato para el retardo VG(x) o IG(x) están disponibles, de
la misma forma que para los comandos .PRINT y .PROBE.

J. CARLOS GARCÍA - Fco. JAVIER RODRÍGUEZ. Página.: 35

También podría gustarte